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

Материал из Поле цифровой дидактики
Строка 1: Строка 1:
{{Карточка языка программирования
{{Карточка языка программирования
|FieldActivity=Computational Thinker
|FieldActivity=Computational Thinker
|Возрастная категория=17
|Dimension=2D
|Dimension=2D
|Purpose=Язык общего назначения
|Purpose=Язык общего назначения
Строка 6: Строка 7:
|Openness=Открытый
|Openness=Открытый
|Address=https://common-lisp.net/
|Address=https://common-lisp.net/
|Descendants=Scheme, Clojure, Лого
|Descendants=Scheme, Clojure, Лого, Julia
|ActiveNow=Project is active
|ActiveNow=Project is active
|Год создания=1958
|Год создания=1958
Строка 21: Строка 22:
       (b 4))
       (b 4))
   (+ a b))  
   (+ a b))  
</syntaxhighlight>
</syntaxhighlight>


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

Версия 11:47, 15 июля 2022


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


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


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

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

 (let ((a 6)
       (b 4))
   (+ a b))