Вот интересно, есть какие-то принципиальные препятствия для реализации в F# системы типов подобной TS?
А shared.fs не смотрел? Вот этот тип Msg - это как? Мне в websockets тоже этот тип Msg не нравится, потому что это костыль чтобы соблюсти Elmish чтобы и "свои" и "наружу" сооб...
Это вроде хорошо. А исходящие сообщения как посылать? Bridge.Sent?
Есть функция let rec runSeq :Async<'r> list -> Async<'r list> = function | [] -> async.Return [] | head::tail -> async { let! result = head ...
В akkling persistence совсем не работает, ишшуй завёл, а что дальше делать? Help @oobject needed
Исправляюсь: Павел Павлов, ЛямбдаНск https://www.youtube.com/watch?v=z5yVYlVhYLc
Вопрос такой: стоит ли оставаться на akkling или переписать на akka.fsharp? В akkling есть пара интересных штук вроде типизированных акторов и эффектов, но есть ли от них поль...
А что, книгу Domain Modelling Made Functional не читали? Там советуют использовать Dto объекты для сериализации, валидацию делать при создании доменного объекта, то о чем Фрид...
Коллеги, а Роман Неволин этот канал не читает?
Для async в f# идиомой является использование try/with. Поэтому самое правильное их в коде и использовать. Вообще Async уже имеет в сигнатуре и T и E, зачем что-то ещё прикруч...
@ruzzke_mir Так что там с Fable не так? Я пет-проект один начинаю, в нем много математики, поэтому F#, но целевая платформа - JS и мне интероп с JS библиотеками нужен
@VagifAbilov а что у тебя на сервере, suave? На жираф или Сатурн не планируешь?
@gsomix привет, ты не копал в сторону FSI для netcore? Хочу более интерактивную разработку с Giraffe - либо hotload, либо REPL
Кто-нибудь писал бенчмарки на BenchmarkDotNet на F#? Что-то не выходит никак
А это разве не фича dotnet? Он всегда при сборке все пакеты ресторит. Возможно райдер в процесс не вмешивается.
Так вообще нечитаемо. Да ещё на ошибку похоже - зачем loop рекурсивная? Зачем в неё loop2 вложена?
Логическая ошибка, кроме того это вообще не цикл. Стиль плохой, что хотел сказать автор?
Чтобы не оффтопить: у меня дилемма - на чем бэкэнд для чата делать -на суаве или на жирафе?
Так тебе без bind’а надо было? То есть стейт без вычислений…
В Неткоре проектах пакет не пробовал, не скажу. Чем в обычных проектах отличается рассказать? 😊