Size: a a a

2021 April 19

DB

Denis Bobrov in F# Chat
вот да это самое понятное
источник

DB

Denis Bobrov in F# Chat
источник

AK

Alexandr Krotov in F# Chat
Пасиб, поищу
источник

DB

Denis Bobrov in F# Chat
вот ce для промисов
источник

K

Kir in F# Chat
Monadic bind-то?)
источник

DB

Denis Bobrov in F# Chat
не, промисы
источник

DB

Denis Bobrov in F# Chat
ну типо js понятная простая хрень, промисы все знают
источник

AG

Adam Grey in F# Chat
let! - это типа await в js, если упрощённо
источник

A

Anton in F# Chat
думаю, на js учить F# такая себе идея
источник

K

Kir in F# Chat
let! a = b;
k

Это

Expr.Bind(b, fun a -> k)
источник

K

Kir in F# Chat
Если очень упрощенно
источник

K

Kir in F# Chat
Где Expr - это compexpr
источник

AK

Alexandr Krotov in F# Chat
Получается let! цепочка всегда должна закончиться каким-то return, yield или do?
источник

K

Kir in F# Chat
Да.
источник

K

Kir in F# Chat
Так же там может быть больше одного выражения, или оно может быть для побочного эффекта.
источник

AK

Alexandr Krotov in F# Chat
Ага, понятней стало. Но чую с наскока их до конца не понять, надо будет покопаться
источник

EB

Eyes in the Box in F# Chat
мне кажется тут проще просто придумать чо ты хочешь и начать самому это писать (в общем-то как обычно)
источник

EB

Eyes in the Box in F# Chat
ну и, понятно, параллельно с доками
источник

A

Alexandr in F# Chat
Что-то ссылка на середину раздела про computation expressions. Если чел хочет хорошо разобраться, то лучше сначала начинать, наверное.
https://fsharpforfunandprofit.com/posts/computation-expressions-intro/
источник

N

Nekroido in F# Chat
Это FSharp.Transpilers.Html, да? :^)
источник