3
votes

There are many differences between Common Lisp and Scheme such as whether functions and variables share a namespace, whether macros are hygienic, and how strongly functional style is preferred; this shows up in some vocabulary differences such as setq vs set!.

But quite a bit of vocabulary is still shared, such as quote and cons.

I'm looking for a full list of vocabulary shared between the languages. Does such a thing exist?

Alternatively, I could make one myself given the vocabulary of each language, i.e. a list of all the known symbols including language primitives, standard library macros and functions. Do those exist for Common Lisp (as in the standard) and Scheme (as in any RxRS, or failing that, any dialect)?

2

2 Answers

3
votes

You are looking for this web page:

http://hyperpolyglot.org/lisp

4
votes

Get all symbols of Common Lisp:

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