Поиск…


замечания

В этом разделе представлен обзор того, что такое lisp, и почему разработчик может захотеть его использовать.

Следует также упомянуть о каких-либо крупных предметах в lisp, и ссылаться на связанные темы. Поскольку Documentation for lisp является новым, вам может потребоваться создать начальные версии этих связанных тем.

Установка или настройка

Вероятно, двумя наиболее популярными бесплатными реализациями Common Lisp являются Clozure Common Lisp (CCL) и Steel Bank Common Lisp (SBCL). Они доступны для различных платформ, включая Linux на x86-64 и Linux на ARM.

CCL: http://ccl.clozure.com/download.html

SBCL: http://www.sbcl.org/getting.html

Помимо компилятора и базовой Read-Eval-Print Loop (REPL), вам может понадобиться какая-то среда разработки. Одна из популярных настроек - использовать Emacs для редактирования текста в интерактивном режиме. Режим расширенного Lisp Interaction Mode для Emacs (SLIME) позволяет Emacs подключаться к реализации Lisp и оценивать код в интерактивном режиме, из редактируемого текстового файла и из REPL в редакторе Emacs:

https://common-lisp.net/project/slime/

Диалекты Лиспа и их реализации

Изобретенный Джоном МакКарти в 1958 году, Lisp ( Lis t P rocessor) продолжает развиваться во все семейство языков.

Поскольку StackOverflow больше связан с практическими проблемами программирования, обычно проблемы будут связаны с фактическими диалектами Лиспа или производными языками и их реализациями. Проблемы, которые обычно связаны с Lisp, могут быть помечены lisp . Существует много диалектов и реализаций, но не все они значимы для StackOverflow.

Важными диалектами и родственными языками являются:

  • Common Lisp ( тег ), язык общего назначения со многими реализациями и стандартными реализациями - это SBCL , CLISP , Clozure CL и другие
  • Emacs Lisp ( тег ), диалект Lisp и его реализация, используемые главным образом в редакторе GNU Emacs
  • Scheme ( тег ), Lisp-подобный язык со многими реализациями и развивающийся стандарт
  • Racket ( тег ), язык и его реализация, полученные на схеме
  • Clojure ( тег ), язык и основная реализация для JVM

Ресурсы Lisp

См. Также Общие учебные ресурсы Lisp .

Интернет-книги

Не в сети

IRC

#lisp

#ccl

#sbcl

Библиотеки Quicklisp - это платформа управления пакетами для библиотек Lisp.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow