Функциональное программирование на Common Lisp
Описание
Описаны основные приёмы функционального программирования на алгоритмическом языке Common Lisp. Рассмотрены теоретические понятия и конструкции, общие для разных языков программирования, поддерживающих функциональную парадигму. Изложена префиксная нотация ЛИСПа. Изучены понятия атом, список и функция ЛИСПа, а также свойства атомов. Рассмотрены рекурсивные функции, функции высшего порядка и лямбда-функции. Показаны дополнительные возможности языка Common Lisp. Представлены различные задания на создание функциональных программ, на применение встроенных и на разработку пользовательских функций, на использование функционалов и лямбда-функций, на применение свойств атомов. Отдельно изучены приёмы функционального программирования в решении задач, относящихся к системам искусственного интеллекта. Пособие предназначено для студентов вузов, обучающихся по направлениям 09.03.01-09.03.04.