This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-08-28
Channels
ну дак промис этож монада сама по себе да и промеса alet есть по сути реализация do (@niwinz может поправит меня здесь, но мне кажется это как раз оно)
(def result
(p/alet [x (p/await (sleep-promise 42))
y (p/await (sleep-promise 41))
z 2]
(+ x y z)))
@artemyarulin the promesa.core/alet
(async let) is a specialized version of cats.core/mlet
or in other words, specialized do notation.
specialized version because it also allows not promise specific bindings in same way as a plain let
does 😉
а ну вот, я думал ты всю либу котов туда притащил, а оно воно как. Ну в общем да - идеи хаскеля живут и в мире скобочек 🙂