3 ms·
Not really. The Common Lisp spec is quite a bit more modern than 1958 — and, unlike the several, not-universally-accepted Scheme specs, it's a well-crafted ANS
by eadmund 9y ago
Not really. The Common Lisp spec is quite a bit more modern than 1958 — and, unlike the several, not-universally-accepted Scheme specs, it's a well-crafted ANSI standard. It does suffer from backwards-compatibility, but it also enjoys the lessons of the past.
Scheme is neat (in multiple meanings of the word), but honestly I don't think it's a good production tool. Being a Lisp-1 & lacking real macros means that it's more suited to being a pedagogical tool (n.b.: I believe that many Scheme implementations add real macros — but without a standard package system and a function namespace, this is not enough).
- shakna 9y ago> not-universally-accepted Scheme specs What do you mean by that? That implementers extend the language? > Being a Lisp-1 & lacking real macros Scheme has defmacro just like CL. You can modify the reader and change the AST. What does Scheme lack in macro-land? > but without a standard package system R7RS includes one. Currently implemented by Chez and Guile, to my knowledge