Pull to refresh

Comments 7

Материал Габриеля как всегда восхитителен, а вот перевод мне не понравился, извините.
Осталось только рейс кондишены заимплементить, и можно смело выкидывать сишные потоки!
)) Если учесть, что у Хаскеля есть легковесные настоящие потоки — параллельно программировать становится невероятно легче
UFO just landed and posted this here
Есть исходник с компилируемым рабочим кодом к этой статье (правда, слегка отредактированный). основные изменения — расширения компилятора {-# LANGUAGE DeriveFunctor #-}
{-# LANGUAGE DeriveAnyClass #-},
data ThreadF next = Fork next next
| Yield next
| Done
deriving (Functor,Applicative, Monad,MonadIO),
liftIO вместо lift. Полный исходник здесь — gist.github.com/SergeyStretovich/43e7dfd93a125131bb2b62216cb19691
Sign up to leave a comment.

Articles