Clojure和Lisp之间有很大的语法差异吗?

Day*_*aNZ 14 lisp clojure common-lisp

我想学习新语言,我想从Lisp开始.我想知道我是否学习Lisp我是否也知道Clojure(用最少的努力),Lisp和Clojure之间有很大的语法差异吗?

Gre*_*ill 11

没有很大的语法差异(主要是因为Lisp系列语言几乎没有语法),但在其他方面肯定存在差异.Clojure有许多现代编程特性,特别适合于高可伸缩性(演员,引用等),这些特性在"经典"Lisp(例如Common Lisp)中不存在.

Clojure是一个活跃的,支持良好的Lisp方言.如果你想学习一个Lisp,那么Clojure就不会出错.

您可以在我应该学习哪些Lisp的答案中找到更多信息.

  • 那是错的.Lisp有很多语法.吨.以CL中的DEFCLASS,DEFSTRUCT,LOOP等语法为例进行检查.下面是s表达式的语法 - 这也不是一件容易的事. (5认同)
  • 为了清晰起见,小点,Rainer.他说"Lisp家族".您使用的所有示例都是Common Lisp,我认为您提供的唯一有效示例是LOOP,这是唯一混合除列表之外的语法(关键字)的表单.即便如此,将所有示例与Scheme进行对比,其中几乎所有内容都是DEFINE,并且您提到的结构都不存在. (4认同)

Psy*_*llo 6

在学习第一个Lisp时学到的90%将会延续到下一个.