Как я уже когда-то писал, потоки в Haskell сделаны как можно более легковесными для минимизации накладных расходов и чтобы поверх них можно было сотворить все что угодно. Прекрасным примером всего что угодно является Cloud Haskell. Это попытка принести в мир Haskell модель акторов а-ля Erlang. И, как оказалось, попытка эта на редкость удачная. Не как Akka.

Кхм… Сожалею, но этот пост немного не такой, как вы могли ожидать. Я честно начал писать обычный пост, посвященный Cloud Haskell, но мыслей возникало много, текст разрастался, и в конце концов я решил разбить заметку на несколько частей. Все равно никто из вас не любит читать много буков, да и мне так писать проще. Части эти следующие:

Части будут публиковаться ежедневно с понедельника по пятницу, а этот пост представляет собой всего лишь что-то вроде оглавления. То есть, завтра, во вторник, будет опубликовано «Небольшое сравнение Cloud Haskell и Erlang», в среду — «Простейший пример использования Cloud Haskell» и так далее. Возможно, когда-нибудь астрологи объявят еще одну неделю Cloud Haskell, и тогда ссылки на очередные заметки по теме также будут добавлены в этот пост.

Тем временем вы можете подготовится к подаче материала, перечитав мои старые заметки о многопоточности , транзакционной памяти (опционально) и обработке исключений в Haskell, а также языке Erlang , впечатлениях от него после года использования и далее по ссылкам. Объяснение в двух словах, почему Akka — не самым лучшим образом скопированный Erlang, вы найдете здесь и здесь .

Такие дела. Также можете рассказать в комментариях, что вы знаете о Cloud Haskell, интересна ли вам эта тема и что вы думаете о таком способе публикации постов.

EnglishRussianUkrainian