Функциональное программирование
- Элементы функционального программирования на языке Haskell. Функциональный стиль программирования. Элементы языка Haskell. Определение новых типов данных.
- Что еще есть в функциональном программировании. Концевая рекурсия. Функции высших порядков. Карринг. Ленивые вычисления.
- Лямбда-исчисление. Формальные теории в программировании. Система вывода результатов. Чистое лямбда-исчисление.
- Системы исполнения функциональных программ. Промежуточный язык программирования. eval/apply интерпретатор. Компиляция в SECD-машину. Функциональные эквиваленты императивных программ.
Литература
- Филд, Харрисон. Функциональное программирование. Теория и практика.
- Хендерсон. Функциональное программирование. Применение и реализация.
- IBM developerWorks. Beginning Haskell.
- P.Hudak, J.Peterson, J.Fasel. Gentle Introduction to Haskell.
Copyright © 2005–2021 Академия Современного Программирования. Все права защищены.