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

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

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

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

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

admin

Share
Published by
admin

Recent Posts

Настройка Mercurial по HTTPS

Иногда mercurial, при скачивании и комитах ругается на https. Особенно на самоподписанные сертификаты. Чтобы заработал…

3 недели ago

Компиляция libvirt в Ubuntu

Компиляция libvirt Подробнее

3 недели ago

Ошибка libvirt permission denied: решение

Если возникает ошибка libvirt destroy lxc permission denied , при попытке остановить контейнер: _x000D_# virsh…

3 недели ago

Настройка редиректа в NGINX

Файлы с примерами редиректа для nginx Подробнее

3 недели ago

Включение gzip в NGINX

Как включить gzip сжатие в Nginx ? Подробнее

3 недели ago

Удаление postinst-скрипта в Linux

Иногда возникает ситуация, когда криво настроенные пакеты не устанавливаются в системе. У меня это произошло…

3 недели ago