Функциональное программирование

haskell-messagepack/

MessagePack — это формат, напоминающий JSON , только более быстрый и более компактный. Например, {"a":1,"b":2} занимает 13 байт в JSON, 19 байт в BSON и всего лишь 7 байт в MessagePack. MessagePack…

haskell-vs-ocaml/

Недавно мне пришло письмо от одного из посетителей с просьбой помочь решить небольшую проблему с OCaml ‘ом. И как-то между делом он поинтересовался, почему я отказался от OCaml в пользу…

template-haskell/

Template Haskell — это расширение Haskell, добавляющее в язык шаблоны. Шаблоны в Haskell представляют собой что-то вроде макросов Lisp , только со строгой статической типизацией . Другими словами, TH добавляет в…

haskell-conduits/

В мире Haskell есть такой хороший пакет conduit за авторством небезызвестного Michael Snoyman . Этот пакет позволяет легко и непринужденно делать множество полезных вещей с файлами, сокетами, соединениями с базами…

haskell-opengl-textures/

В прошлый раз мы научились рисовать разноцветные треугольники и пирамиды. Это, конечно, замечательно, но если вы когда-нибудь играли в компьютерные игры, то знаете, что они рисуют на экране очень, очень…

haskell-opengl/

На днях я разгребал свой список статей для отложенного прочтения. Помимо прочего, в нем был найден хабрапост Графика через OpenGL на Haskell , который пробудил во мне былой интерес к…

distributed-erlang/

Возможность Erlang ‘а производить прозрачный обмен сообщениями между процессами, работающими на разных физических машинах, бесспорно, является интересной и порой весьма практичной. Но не факт, что эту возможность следует использовать именно…

haskell-preprocessing/

Я тут читаю «Happstack Crashcourse» и нашел в главе о шаблонизаторах упоминание одной интересной возможности GHC . Оказывается, в исходном коде можно указывать дополнительные ключи, которые будут переданы GHC при…

monads/

Когда я впервые увидел код в стиле f1 >>= x -> f2 >>= y -> Right ( x , y ) моя реакция была «Ааа! Что тут происходит? Как вообще…

erlang-one-year/

Мое первое знакомство с Erlang состоялось в июле 2012-го, но зарабатывать программированием на этом языке я начал только год назад, 19 ноября 2012. В сей заметке я хотел бы поделиться…

EnglishRussianUkrainian