Skip to content

Instantly share code, notes, and snippets.

@commander-trashdin
Last active January 12, 2025 16:09
Show Gist options
  • Select an option

  • Save commander-trashdin/4a9b1a5363e3d22b88ef810edc94d8b9 to your computer and use it in GitHub Desktop.

Select an option

Save commander-trashdin/4a9b1a5363e3d22b88ef810edc94d8b9 to your computer and use it in GitHub Desktop.
Common Lisp: Введение, взгляд с разных сторон.

Введение

Common Lisp (CL) -- язык программирования, стандартизированный в 1994 году. Ссылка на спек онлайн https://www.lispworks.com/documentation/HyperSpec/Front/index.htm Common Lisp -- это спецификация языка, существует неск4олько имплементаций, удовлетворяющих этой спецификации. Самой популярной* является sbcl (https://www.sbcl.org/). Common Lisp -- язык общего назначения, содержит элементы различных парадигм (функциональной и объектно-ориентированной(CLOS)). Это динамически типизированный язык, поддерживающий ограниченный набор опциональных типов и возможности объявлять их. Имеет существенную поддержку динамической разработки, REPL, динамическое переопределение функций и объектов в процессе разработки и в рантайме.Помимо этого, важной фичей языка являются его инструменты для метапрограммирования.

Гайды для начинающих

Популярные библиотеки

Мнения

  1. CommanderThrashdin:

Метапрограммирование -- ...

Типизация -- ...

Парадигмы -- ...

Динамическая разработка -- ...

Остальное -- ...

Список авторов

CommanderThrashdin

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment