Принципы функционального программирования

Бесплатный доступ

В последнее время наблюдается рост интереса к функциональному программированию. В отличие от императивного программирования функциональная парадигма представляет собой другой подход к разработке программ, который является более эффективным для решения некоторого класса задач. В статье рассмотрены и систематизированы принципы, характерные для различных функциональных языков. Статья адресована тем, кто владеет навыками императивного программирования и желает познакомиться с концепциями функциональных языков. Для демонстрации примеров использован процедурный язык Паскаль и функциональный язык F#.

Чистые функции, композиции функций, неизменность данных, функции высших порядков, хвостовая рекурсия

Короткий адрес: https://sciup.org/147246570

IDR: 147246570   |   DOI: 10.17072/1993-0550-2020-2-54-68

Список литературы Принципы функционального программирования

  • Бердж В. Методы рекурсивного программирования. М.: Машиностроение, 1983. 248 с.
  • Хендерсон П.Ф. Функциональное программирование. Применение и реализация. М.: Мир, 1983. 605 с.
  • Хьювенен Э., Сеппанен Й. Мир Лиспа. М.: Наука, 1994. Т. 1, 2. 458 с. (Т. 1), 332 с. (Т. 2).
  • Джон Харрисон. Введение в функциональное программирование. Кембридж, 1997. 161 с.
  • Филд А., Харрисон П. Функциональное программирование. М.: Мир, 1993. 638 с.
Статья научная