История языка Haskell
История Haskell - формирование стандарта функционального программирования и его влияние на теорию и практику.
Простые приложения на Haskell
Простые приложения на Haskell — чистые функции, IO на краях, файлы и JSON.
Основы функционального программирования на Haskell
Основы функционального программирования на Haskell - чистые функции, неизменяемость и выразительная типовая система.
Архитектура выполнения Haskell-программ
Архитектура выполнения программ на Haskell, ленивые вычисления, система чистых функций, модель вычислительного графа и управление побочными эффектами.
Типы данных и система типов в Haskell
Типизация, набор правил определения типа данных значений языка.
Управляющие конструкции и операторы Haskell
Управляющие конструкции и операторы Haskell - логические выражения, сопоставление с образцом и функциональный контроль потока.
Функции, каррирование и композиция
Функции и типизация в Haskell - строгая статическая модель, вывод типов и композиция чистых функций.
Первая программа на Haskell
Гайд по установке и настройке с написанием первой программы и её запуском.
Монады в Haskell
Монады в Haskell — тип класса Monad, do-notation, Maybe, IO, Either и практические паттерны.
Cabal и Stack
Cabal и Stack в Haskell — cabal.project, stack.yaml, зависимости, сборка и типичные ошибки.
Haskell — итоги
Итоги раздела «Haskell» — FAQ и краткие ответы по теме.
Haskell — о разделе
Haskell — ленивый функциональный язык семейства ML, типы Хиндли — Милнера, монады и GHC; история, синтаксис и практика.