Что такое LISP? определение и значение

click fraud protection

LISP - это сокращение от LISt Processor. LISP - это название семейства языков программирования высокого уровня, которые чаще всего используются в исследованиях искусственного интеллекта, поскольку не делают различий между программой и данными. LISP идеально подходит для работы с текстом и является одним из старейших языков программирования, которые все еще активно используются.

Technipages объясняет LISP

Первоначально он был создан и опубликован в 1958 году - единственный широко используемый язык старше LISP - это Fortran. Существует несколько отдельных итераций LISP, наиболее популярными из которых являются Scheme, Clojure и Common LISP. Каждая версия по сути является диалектом исходной версии, которая изначально создавалась как практическая математическая нотация. В частности, математическая нотация для компьютерных программ, основанная на нотации лямбда-исчисления Алонзо Чёрча. Лямбда-исчисление - это формальная система математической логики, которая составляет функциональную основу языков LISP.

Списки составляют функциональную основу структуры данных языков LISP, в то время как окончательная скомпилированная программа выполняет вычисления, которые выражают значения в этих списках. Языки LISP относятся к категории других языков программирования, являющихся общественным достоянием, существуют совершенно непонятные его версии. Кто угодно может пойти и создать его вариацию. Из-за этого существует множество различных версий, и лишь некоторые из них полностью настроены, общеприняты и стандартизированы. Главный из них - Common LISP.

Распространенное использование LISP

  • LISP - это набор языков высокого уровня, в основном связанных с исследованиями искусственного интеллекта.
  • Поскольку это язык общественного достояния, существует множество бесполезных и сломанных вариантов LISP.
  • Основанная на списках природа языков LISP означает, что все обрабатывается через списки, из них и в списки.

Распространенные злоупотребления LISP

  • LISP - это язык программирования высокого уровня, который больше не используется.