Lisp: различия между версиями

Материал из Поле цифровой дидактики
м (1 версия импортирована)
 
Строка 1: Строка 1:
{{Карточка языка программирования
{{Карточка языка программирования
|Ages=25
|FieldActivity=Computational Thinker
|FieldActivity=Computational Thinker
|Dimension=2D
|Dimension=2D
Строка 9: Строка 8:
|Descendants=Scheme, Clojure, Лого
|Descendants=Scheme, Clojure, Лого
|ActiveNow=Project is active
|ActiveNow=Project is active
|Remixing?=No
|Год создания=1958
|Год создания=1958
|Inventor=Маккарти
|Inventor=Маккарти
|Ages=25
|Remixing?=No
}}
}}
Создавался как язык для работы в области [[Искусственный интеллек|искусственного интеллекта]]
Создавался как язык для работы в области [[Искусственный интеллек|искусственного интеллекта]]


Основная структура данных Лиспа — динамический [[список]] атомов, определяемый рекурсивно как головной объект и присоединённый к нему список-хвост. Поскольку голова списка тоже может быть списком, список является формой представления произвольного дерева (сам список верхнего уровня — корень, входящие в него подсписки второго и следующих уровней — узлы, атомы — листья).
Основная структура данных Лиспа — динамический [[список]] атомов, определяемый рекурсивно как головной объект и присоединённый к нему список-хвост. Поскольку голова списка тоже может быть списком, список является формой представления произвольного дерева (сам список верхнего уровня — корень, входящие в него подсписки второго и следующих уровней — узлы, атомы — листья).
<syntaxhighlight lang="Common Lisp" line>
(defun square (x)
  (* x x))
</syntaxhighlight>


[[Категория:Язык программирования]]
[[Категория:Язык программирования]]

Версия 22:06, 14 июля 2022


Краткое описание языка
Компетенции в каких сферах формирует Computational Thinker
Парадигмы программирования
Возрастная категория
Назначение языка (Общее / Учебное) Язык общего назначения
Visual_Text_Blocks Текст
Измерение (2D/3D/Tangible) 2D
Область знаний
Открытость продукта Открытый
Address https://common-lisp.net/
Предки (Ancestors)
Потомки (Descendants) Scheme, Clojure, Лого
Активность в данный момент Project is active
Доступны ремиксы?
Год создания
Создатели Маккарти
Поясняющее видео
Используется для создания мобильных приложений?


Lisp упоминается в свойствах следующих страниц
Structure and Interpretation of Computer Programs, Искусственный интеллект, Программирование на языках высокого уровня, Рекурсия, Функциональное программирование


Создавался как язык для работы в области искусственного интеллекта

Основная структура данных Лиспа — динамический список атомов, определяемый рекурсивно как головной объект и присоединённый к нему список-хвост. Поскольку голова списка тоже может быть списком, список является формой представления произвольного дерева (сам список верхнего уровня — корень, входящие в него подсписки второго и следующих уровней — узлы, атомы — листья).

(defun square (x)
   (* x x))