Common Lisp和Scheme之间的常用词汇

时间:2019-05-18 09:31:07

标签: scheme lisp common-lisp

Common Lisp和Scheme之间有很多区别,例如函数和变量是否共享名称空间,宏是否卫生以及首选的样式强烈;这表现为setqset!之类的词汇差异。

但是仍然有很多词汇被共享,例如quotecons

我正在寻找这些语言之间共享的完整词汇表。这样的东西存在吗?

或者,我可以给自己一种每种语言的词汇,即所有已知符号的列表,包括语言原语,标准库宏和函数。是否存在Common Lisp(如标准)和Scheme(如任何RxRS或失败的任何方言)中的那些内容?

2 个答案:

答案 0 :(得分:4)

获取Common Lisp的所有符号:

(sort (loop for sym being each external-symbol of "CL" collect sym)
      #'string-lessp)

答案 1 :(得分:2)

您正在寻找此网页:

http://hyperpolyglot.org/lisp