Реактивное программирование

Как известно, функциональный подход к программированию имеет свою специфику: в нём мы преобразовываем данные, а не меняем их. Но это накладывает свои ограничения, например при создании программ ...
+25
26 марта 2012, 15:45
61
savask 7,0

Эндофункторы категории Hask и их моноидальная структура

Введение В предыдущей статье я рассказал о понятиях категории и функтора в контексте категории Hask, состоящей из типов данных и функций языка Haskell. Теперь я хочу рассказать о другом примере ...
+27
29 ноября 2011, 10:46
21

Категория Hask

Вступление В этой небольшой статье я расскажу о теории категорий в контексте системы типов языка Haskell. Никакой зауми, никаких уловок – постараюсь объяснять всё наглядно. Я хочу показать тесную ...
+46
23 ноября 2011, 22:10
74

Введение в Template Haskell. Часть 3. Прочие аспекты TH перевод

Данный текст является переводом документации Template Haskell, написанной Булатом Зиганшиным. Перевод всего текста разбит на несколько логических частей для облегчения восприятия. Далее курсив в ...
+11
21 ноября 2011, 13:07
14

Введение в Template Haskell. Часть 2. Инструменты цитирования кода перевод

Данный текст является переводом документации Template Haskell, написанной Булатом Зиганшиным. Перевод всего текста разбит на несколько логических частей для облегчения восприятия. Далее курсив в ...
+17
16 ноября 2011, 01:20
20

Введение в Template Haskell. Часть 1. Необходимый минимум перевод

Данный текст является переводом документации Template Haskell, написанной Булатом Зиганшиным. Перевод всего текста разбит на несколько логических частей для облегчения восприятия. Далее курсив в ...
+19
11 ноября 2011, 08:19
26

Ленивые вычисления

Одной из «визитных карточек» Хаскеля являются отложенные, или ленивые, вычисления. Эта особенность языка не только открывает множество возможностей, но и создаёт некоторые проблемы, особенно со ...
+34
4 ноября 2011, 19:01
29
savask 7,0

Изучай Хаскель ради добра! Моноиды перевод

Привет! Поздравляю всех с пятницей! Сегодня я хочу вам представить мой очередной перевод гдавы Моноиды из учебника Learn You a Haskell for Great Good!, который является продолжением предыдущего ...
+24
16 сентября 2011, 19:29
19
kingpin 14,1

Продолжения в Haskell из песочницы

Продолжение — это состояние программы в определённый момент, которое мы потом можем использовать, чтобы вернуться в то состояние. С помощью продолжений можно реализовать обработку исключений, ...
+32
25 августа 2011, 15:21
24
savask 7,0

Функторы в языках программирования перевод

Интересно, что термин "функтор" означает совершенно разные вещи в разных языках программирования. Возьмем, например, C++. Каждый, кто освоил мастерство C++, знает, что класс, который ...
+38
10 августа 2011, 11:27
28
Amper 73,9