clojure - Clojure 被认为是 Lispy 还是 Schemey?

标签 clojure lisp scheme

<分区>

Possible Duplicate:
Is Clojure closer to Scheme or Common Lisp from a beginner's perspective?

Clojure 是运行在 JVM 上的 Lisp 方言。
Clojure 被认为是 Lispy 还是 Schemey?
我的意思是它像 Lisp 还是像 Scheme?

最佳答案

如果“Lispy”是指“像 Common Lisp”,那么......

Clojure 是“Lispy”,因为它具有完整的(非卫生的)宏并且不保证尾调用优化(recur 除外)。

Clojure 是“Schemey”,因为它有一个用于函数和值的命名空间(它是 Lisp-1)。

关于clojure - Clojure 被认为是 Lispy 还是 Schemey?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4135820/

相关文章:

方案语言中的 lambda 语法

xml - 为什么 clojure.data.xml 在解析 RDF 文件时不返回 xml 命名空间?

Clojure 规范 : Adding generators to an existing spec

clojure - 在Clojure中,为什么包含URL的 block 注释会引发异常?

emacs - 循环的初始子句,在声明之前需要引用一个变量

lisp - 在这里如何使用mapcar?

java - 从 JVM 发送 POSIX 信号

lisp - 根据 Lisp 中的字符匹配对列表进行排序

scheme - 如何编辑Scheme的Sublime text 3构建系统以允许从文件输入?

macros - 如何在 Scheme 中的列表中映射宏?