Лисп имеет в основном два значения:
- Лисп является семейство языков программирования, начиная с оригинального Lisp в 1958 году
В этом смысле схема, Clojure, Emacs Lisp, Common Lisp , Логотип, ... все несколько «Lispy».
- Lisp - это семейство языков с одной основной ветвью: Lisp, Lisp 1.5, MacLisp, Lisp Machine Lisp, Common Lisp.
Можно увидеть, что можно использовать десятилетний код Lisp с очень небольшими изменениями в Common Lisp.
В этом представлении ни схема, ни Clojure не являются особыми «Lispy», поскольку они широко несовместимы с «главной ветвью» и с историческим Lisp.
Clojure - это новый диалект Лиспа, который в большинстве своем несовместим со всеми другими Lisps, а также с историческим Lisp. Имена функциональности, идентификаторы, синтаксис и т. Д. Все разные. На мой взгляд, это так же далеко от CL, как и от Scheme.
То же, что и [Clojure ближе к Scheme или Common Lisp с точки зрения новичка? ] (http://stackoverflow.com/questions/1412981/is-clojure-closer-to-scheme-or-common-lisp-from-a-beginners-perpective). –
Если вы имели в виду Common Lisp, когда вы написали «Lisp», это дубликат, как указал @Matthew.Если вы имели в виду что-то еще, объясните, потому что Scheme является Lisp, и поэтому нет смысла проводить различие между Lisp и Scheme. – sepp2k