Common Lisp

Common Lisp
Семантика мультипарадигмальный: объектно-ориентированный, функциональный, императивный, метаязык
Класс языка язык программирования, процедурный язык программирования, объектно-ориентированный, язык функционального программирования и мультипарадигмальный
Тип исполнения компилируемый
Появился в 1984, стандартизирован ANSI в 1994
Автор комитет X3J13
Разработчик X3J13[вд]
Система типов сильная, динамическая, с опциональными декларациями типов
Основные реализации Allegro Common Lisp, ABCL, CLISP, Clozure CL, CMUCL, Corman Common Lisp, ECL, LispWorks, Scieneer CL, SBCL
Испытал влияние Lisp, Lisp Machine Lisp, MacLisp, InterLisp, Scheme
Повлиял на Clojure, Factor, Dylan, EuLisp, ISLisp, SKILL, Stella, SubL
Сайт common-lisp.net (англ.)
Логотип Викисклада Медиафайлы на Викискладе

Common Lisp (сокращённо — CL) — диалект языка программирования Лисп, стандартизированный ANSI[1]. Был разработан с целью объединения разрозненных на момент начала 1980-х годов диалектов Лиспа; доступно несколько реализаций Common Lisp, как коммерческих, так и свободно распространяемых.

Стандарт фиксирует язык как мультипарадигменный: поддерживается комбинация процедурного, функционального и объектно-ориентированного программирования. В частности, объектно-ориентированное программирование обеспечивается входящей в язык системой CLOS; а система лисп-макросов позволяет вводить в язык новые синтаксические конструкции, использовать техники метапрограммирования и обобщённого программирования.

  1. ANSI INCITS 226—1994 (R2004), ранее X3.226-1994 (R1999)

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne