Аутсорсинговый центр

Неземной
аутсорсинг

Лисп (LISP) - семейство языков программирования, исторически созданное для обработки списков данных. Для языков семейства характерны префиксная запись выражений с полными скобками, обработка программного кода как данных и поддержка макросов.

Что означает термин

Название LISP связывают с выражением list processing, то есть «обработка списков». Списки относятся к основным структурам данных языков семейства, а исходный код Лиспа также представлен в виде списков.

Такое представление позволяет программам обрабатывать собственный код средствами самого языка. На этой основе работают макросы, с помощью которых создают новые синтаксические конструкции и встраиваемые предметно-ориентированные языки.

Как устроено

Выражения в Лиспе записываются в префиксной форме: оператор указывается перед аргументами, а структура выражения определяется скобками. Единое представление кода и данных связывает выполнение программ с обработкой списковых структур.

Макросистема использует эту особенность для преобразования программного кода и расширения языка. В семействе есть диалекты с разными возможностями и областями применения. Common Lisp поддерживает объектно-ориентированный и функциональный подходы, компилируемое выполнение, а также изменение и отладку работающих приложений.

Где применяется

Лисп используют для обработки структурированных данных, создания макросов и расширения синтаксиса языковых систем. На нём также разрабатывают приложения, в том числе с применением объектно-ориентированного и функционального программирования.

Common Lisp подходит для интерактивного прототипирования и отладки работающих приложений. Представление программы в виде списка позволяет обрабатывать этот список средствами самого языка.

Возврат к списку

База знаний организована при поддержке делового сообщества. Спираль?!