О разделе
История языка Lisp
Именно в Lisp 1.5 впервые реализуется функция eval — интерпретатор Lisp, написанный на самом Lisp. Это событие имеет фундаментальное значение — оно демонстрирует рефлексивность языка — способность к…
Основы языка Lisp
Благодаря homoiconicity, Lisp предоставляет уникальную возможность создания языков внутри языка. Макросы в Lisp — это не просто текстовые замены, как в некоторых других системах. Они работают на…
Архитектура Lisp-систем
В Lisp всё выражается через списки. Список — это рекурсивная структура, состоящая из атомов и других списков. Атом представляет собой базовую единицу данных — число, символ, строку или логическое…
Типы данных в Lisp
Типизация, набор правил определения типа данных значений языка.
Управляющие конструкции и операторы Lisp
Эта особенность позволяет Lisp сохранять чистоту функционального подхода даже при наличии явного управления потоком. Программа на Lisp воспринимается как древовидная структура выражений, каждое из…
Функции и рекурсия в Lisp
Форма defun состоит из трёх обязательных компонентов — имени функции — символа, который становится глобальным идентификатором, списка параметров — последовательности символов, представляющих входные…
Первая программа на Lisp
Гайд по установке и настройке с написанием первой программы и её запуском.
Функциональное программирование в Lisp
Функциональное программирование в Lisp проявляется через центральную роль функций как первоклассных объектов. Каждая функция в Lisp — это значение, которое можно передавать как аргумент, возвращать…
Справочник по Lisp
Все программы на Lisp записываются в виде S-выражений (symbolic expressions). S-выражение — это либо атом, либо список.
Lisp — о разделе
Подборка материалов раздела Lisp в энциклопедии Вселенная IT