|
|
|
|
|
by kazinator
2314 days ago
|
|
> Scheme is a statically scoped and properly tail-recursive dialect of the Lisp programming language invented by Guy Lewis Steele Jr. and Gerald Jay Sussman. Note that at the time Scheme was invented: 1) It had lists terminated by the nil symbol, probably because 2) It was implemented as a sublanguage hosted in a Lisp system. those kinds of things are not true of Scheme today. Scheme may have been a Lisp when it was first conceived, but it's a different language now. |
|
Certainly Scheme is not the same language today as it was in 1976 (or 1986 or 1996), but no language in the Lisp family is the same now as then. SBCL or CLISP isn't going to be able to run unmodified SHRDLU or MACSYMA either.
(Note that Shivers, in the post Paul is quoting there, clearly considers the Scheme that Rees implemented in T to be "a Lisp" as well, just like Common Lisp, MacLISP, Franz Lisp, NIL, Emacs Lisp, Zetalisp, and InterLISP, all of which are mentioned.)