Представь, что у тебя есть условная модельданных module Company = type T = ... module Order = type T = (* тут ты юзаешь Company.T *) module Price = type T = (* тут...
Мы о чем спорим кстати?
[<Struct; NoComparison; NoEquality>] type Hole = Hole [<CompilerMessage("Incomplete hole", 10003, IsError = false)>] [<NoDynamicInvocation; MethodImpl(MethodImplOptions.Aggre...
Чем она хуже, чем что-то от мс? Спойлер - ничем.
А async3 будет?
Еще один пруф, что дотнет = c# https://x.com/shanselman/status/1710355035669025080?s=46 Шах и мат, фшарп
Непонятно какую проблему решает эта фича. Решение - сделать глобал юзинги. А проблема-то какая? Опен лениво писать? Когда они эксплиситные, сразу видно что в скоупе
Кстати. Кто нибудь винду в параллелс на м2 маках юзает? Оно рабочее?
Вот бы компилятор опенсорсный был, правда?
Мы вроде все еще в F# чате?
В дотнете атрибут был какой-то чтобы фреймы из трейсов скрывать, не помнит никто?
Зачем мне трейты типам давать, которые не мои? Звучит как не очень продуманный домен
<!-- Output type for .NET Core test projects should be exe. https://devdiv.visualstudio.com/DevDiv/_workitems?id=375688&_a=edit -->
Хочется странного - делайте let x = intOrStringValueInRuntime :?> obj :?> int или let x = intOrStringValueInRuntime |> retype<int>
> дотнет комьюнити: недостаточно сторонних либ, у мс монополия > тоже дотнет комьюнити: либа не от мс? не! страшное!
Или предлагаешь запретить?
Вопрос - IL спека описывает то, что ретурн тип геттера свойства должен совпадать с типом параметра сеттера свойства?
Шо тут, опять на раст всё переписывать срочно надо?
Но будет же медленнее, и автокомплиты всякие засраны всеми экстеншнами ото всюду. Это реально удобно?
Студия или вскод как?