r
;
и назначение значений переменным. Кстати, я не встречал процедур трансляции произвольного control flow в async в do-нотацию. Они существуют?Size: a a a
r
;
и назначение значений переменным. Кстати, я не встречал процедур трансляции произвольного control flow в async в do-нотацию. Они существуют?p
G
AZ
;
и назначение значений переменным. Кстати, я не встречал процедур трансляции произвольного control flow в async в do-нотацию. Они существуют?AZ
p
AZ
AZ
AZ
p
AZ
foo :: Result
foo = do
bar <- Ok 10
let baz = bar + 10
liftIO $ logInfo baz
Ok baz
AZ
T
В
Т8
Т8
T
может быть равно Т -> T
. А потом уже понеслось. Но, кстати, первые описания прочих эффектов: работа с вводом/выводом или с памятью (что особо занимало умы) тоже были даны сначала в бестиповых денотационных конструкциях.AZ
AZ
Т8
В