Лисп

Лисп (LISP, LISt Processing — обработка списка), алгоритмический язык программирования, предназначен для манипулирования перечнями элементов данных. Лисп используется преимущественно в университетских лабораториях США для решения задач, связанных с искусственным интеллектом. В Европе для работ по искусственному интеллекту предпочитают использовать язык Пролог.
Лисп, созданный в 1958 году годов сотрудником Массачусетского технологического института Джоном Маккарти, лучше подходит для задач, связанных с манипулированием символами, чем для обработки обычных чисел.
Отличительной особенностью языка ЛИСП является использование цепной адресации: каждый член списка содержит информацию о самом себе в виде непосредственного значения или адреса и адрес следующего члена списка. Язык удобен для обработки информации, содержание и объем которой заранее не определены, и для реализации рекурсивных процедур.Традиционный Лисп имеет динамическую систему типов, содержит императивные свойства, поощряет функциональную парадигму программирования. Объектно-ориентированное расширение языка — CLOS.
Основная особенность Лиспа — представление программы в виде списков — определяет однородность и простоту синтаксиса. Внешне исходный код программы на Лиспе отличается обилием круглых скобок; редактирование программ упрощается использованием текстового редактора, поддерживающего автоматическое выравнивание кода, подсветку пар скобок и команды рода «перейти через список вправо». Одним из самых распространенных диалектов Лиспа является Common Lisp.
Статья находится в рубриках
Яндекс.Метрика