Roman
я шото плохо не понял, ты меня ща геем назвал?
Vasily
Shub
кинь ссылку, я пока не понимаю о чем ты
Result в стдлибе - это Choice<_,_>. для него же определены два актив паттерна Success (или Ok, не помню) и Failure. ты получается заимплементил часть Failure
Ayrat
просят пошагать в параде
Ayrat
у некоторых такая цель в Persoanl Goals есть в нашем местном эээ.... целеуказателе
Shub
я так понимаю, это потому, что ты хотел свой тип для ошибок, ну так ты можешь продолжать им пользоваться
Vasily
Пошагай
Ayrat
Vasily
Пару скалистов наберёшь
Shub
оно ж там Result<‘a, b’>
Shub
https://github.com/atsapura/CardManagement/blob/master/CardManagement.Common/Common.fs#L17 — вот еще пример
Shub
есть в стдлибе
Ayrat
Roman
Ayrat
их уже сто лет просят
Shub
у меня в проекте есть. это марвел, штоли?
Ayrat
Shub
в любом случае, надо было расширением типа
Ayrat
пропозалу тыща лет на добавление Map в CE
Shub
ага
обдолбятся своими расширениями, потом штырятся аппликативами по проектам
Ayrat
https://github.com/fsharp/fslang-design/blob/master/RFCs/FS-1048-ce-builder-map.md
Ayrat
о, даже RFC есть
Romɑn
Ayrat
вот ишуй
https://github.com/fsharp/fslang-design/issues/258
Shub
> cartermp added accepted needs implementation and removed implementation proposed labels on Aug 6, 2018
ближе к зиме завезут?
Roman
Shub
например
Shub
меньше когнитивной нагрузки посторонним людям, не знаю, насколько релевантно
Roman
так Result это не мой тип.
Roman
объясните мне, я че-то не догоняю
Hog
Ilya
Shub
вот скажем ты сегодня вечером пойдешь, и почитаешь про аппликативные функторы и валидацию у того же пресловутого Влашина
Ayrat
Shub
и чо, в каждом проекте будешь пилить или все же попытаешься написать обобщенно?
Shub
я забил уже ждать.
напомните, я уже говорил, где находится вся экосистема на экономической шкале или еще нет?
Roman
Doge
Ilya
Shub
https://github.com/atsapura/CardManagement/blob/master/CardManagement.Common/CommonTypes.fs#L18
Shub
тебе родина энумы дала
Ayrat
у Сайма была тактика и он её придерживался.
Shub
а вообще хз, то ли Влашин не может в документацию, то ли он бложил в первую секунду после Большого Взрыва, но вообще-то давно есть методы конвертации в нужный тип, op_Explicit или ToString
Hog
Ayrat
Ayrat
с тем же успехом можно было написать hop_hop_Explicit
Shub
Doge
Doge
Так что его желание и право экспериментировать полностью понятно
Doge
И если ты берешь скалу, то надо это понимать
Shub
Ayrat
Shub
именно это нам и надо
Ayrat
то есть в общем случае у типа Foo если написать op_Explicit: Foo -> Bar кастить неявно в Bar не выйдет
Ayrat
это вам не это
Shub
Ayrat
но можно дописать op_Explicit: Foo -> int и пользовать функцию int!
Ayrat
Shub
ну вроде документация прямо об этом и говорит
Shub
в чем прекол писать
let getUser : GetUser =
fun userId -> ?
Ayrat
Ayrat
потому что поди type GetUser = UserId -> ...
Ayrat
но я не знаю зачем под эту функцию отдельный алиас
Shub
аннотаций не вижу
Ayrat
Ayrat
и задёшево
Ayrat
Вот на хаскеле задёшево и стабильно ну никак не выйдет
Ayrat
нанять гору пхп макак или одного хаскелиста?...
Shub
https://github.com/atsapura/CardManagement/blob/master/CardManagement.Infrastructure/AppConfiguration.fs — .NET не умеет в ini?