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

Материал из Викиучебника — открытых книг для открытого мира
Содержимое удалено Содержимое добавлено
мНет описания правки
Нет описания правки
Строка 37: Строка 37:
*[[Лисп/Математика|Математика]]
*[[Лисп/Математика|Математика]]
*[[Лисп/Оптимизация|Оптимизация]]
*[[Лисп/Оптимизация|Оптимизация]]
*[[Лисп/Макросы|Макросы]]


<!-- КРАСНОТА
<!-- КРАСНОТА

Версия от 23:14, 11 января 2013


Лисп — старейший из ныне живых языков программирования,[1] а по высоте абстракции и по выразительности превосходит все прочие. Это первый язык функционального программирования, но любые парадигмы, философии, привычки, условия среды́, — поддерживает гибко и эффективно.

Код Лиспа представлен…

(через
  (избыточное (на первый взгляд))
  нагромождение (круглых) скобок)

односвязным списком.[2]
Элементарные части программы: числа, слова, указатели, имена типов, операторы, — это возможные значения символа, обозначающего их в дереве кода. Символьное представление можно определить для любой формы — корректно вычислимого выражения с любыми параметрами, значениями и воздействиями на среду. Сплошная типизация «статических языков» в Лиспе заменяется декларацией типов, — необязательной, но допустимой на любом шаге создания и исполнения программы, — равно, как и включение произвольного кода.

Познание вычисления как такового — стезя академического курса и лет практики, а посвящение в Лисп также требует отразить привычные ограничения прочих — «непрограммируемых» — языков программирования. Задача гигантская, однако, Лиспу досталось внимание величайших компьютерных гениев, и нам остается взобраться на плечи гигантов, уместно освещая избранную литературу о Лиспе. Ясно также, что кратчайшие пути обучения расплетаются по локальным оптимумам для разных вычислительных задач. Перед вами — не просто учебник в свободном доступе, а домашняя страница открытой школы, где каждый может быть и слушателем, и автором.[3]

Содержание

(Красным — даже не начатое.)


  1. Ассемблер язык машины, а не программирования, а Фортран — не вполне жив.
  2. В основных диалектах у символов статическая область видимости, и древо символов со введением связи «обозначения» становится последовательно-параллельным частичным порядком, для начала.
  3. Изучите справку по сайту Викиучебник, освойтесь с вики-средой, общайтесь с читателями и соавторами (Обсуждение:Лисп, Обсуждение:Лисп/Типы данных и так далее.)