понедельник, 29 декабря 2014 г.

Опрос сетевых устройств по SNMP в Erlang

Где-то чуть более года назад понадобилось написать многопоточное приложение для опроса сетевых устройств. И так совпало, что необходимость написания такого приложения совпала с интересом к Erlang. Оказалось что задача эта как раз для Erlang. А тут еще и готовая библиотека есть в OTP для работы с SNMP. И документация к этой библиотеке есть.
Вот только документация мне показалась достаточно многословной и объемлющей, для моей весьма скромной задачи. Поэтому я и написал этот краткий экскурс. Надеюсь он кому-нибудь да пригодится.

вторник, 28 октября 2014 г.

Как на самом деле выглядит Haskell код

Оригинал статьи расположен тут

Примечание переводчика:
Прошу отнестись снисходительно к качеству перевода. Буду благодарен за конструктивные советы по переводу терминологии. Я не нашел адекватного и короткого перевода термину desugar, поэтому позволил себе изменить заголовок.

Ядро языка Haskell маленькое и большая часть Haskell кода преобразуется в следующее:
  • лямбды/применение функций
  • алгебраические типы данных/case выражения
  • рекурсивные let связывания
  • классы типов и специализация, или
  • вызов сторонних функций
Однажды разобравшись с этими концепциями у вас будет основа для понимания всего остального в языке. Как результат, язык будет восприниматься компактным и последовательным.

Я хочу показать как многие высокоуровневые возможности преобразуются в низкоуровневые примитивы.