Программирование на языке Lisp
Списки как основная структура данных — программы на Lisp — это вложенные списки, которые можно легко обработать как данные.
Гомоиконичность — у кода и данных одинаковая структура, на Lisp можно писать программы, которые изменяют или генерируют код во время выполнения.
Динамически типизированный язык — типы переменных определяются во время выполнения, а не во время компиляции, что делает код гибким.
Поддержка функционального программирования — предоставляет средства для такого стиля разработки: функции высшего порядка, замыкания, рекурсия, неизменяемость данных.
Некоторые этапы создания:
Основой для Lisp послужил ранний язык IPL, разработанный Ньюэллом, Шоу и Саймоном.
Исторически первой реализацией Lisp, включающей все современные базовые элементы языка, был интерпретатор, работавший на IBM 704, появившийся в октябре 1958 года.
В 1981 году группа хакеров начала работу над единым стандартом языка — Common Lisp, который вобрал в себя лучшие фичи всех существовавших диалектов.
-
Введение в программирование на Лиспе
Рассмотрим особенности функционирования Лисп-интерпретатора на примере системы GNU Clisp
-
Введение в язык АвтоЛИСП. Лекции
Графический язык программирования Автолисп (AutoLisp) является расширением языка программирования Лисп (LISP). Лисп - это язык высокого уровня, ориентированный на обработку списков, который выбран в качестве базового потому, что графические примитивы (начиная с точки), блоки, наборы примитивов и блоков представляются в Автокаде в виде списков
-
Обучение AutoLISP в восьми уроках
ЛИСП осначает "обработку списков" или " программирование списков ". В ЛИСПЕ, основным обрабатывающим средством есть " нахождение значения объекта "; то-есть обработка - метод которым Lisp определяет значение любого выражения, сложного объекта, или простого объекта.