3 ms·
> It comes with very few special forms and makes no difference between a variable, function or macro. Everything is same-y. That's true of Scheme, not Lisp (Li
by zeveb 10y ago
> It comes with very few special forms and makes no difference between a variable, function or macro. Everything is same-y.
That's true of Scheme, not Lisp (Lisp has rather more special forms, and definitely makes distinctions between variables, functions and macros), but it is indeed why Scheme is so popular in compiler classes.
- tscs37 10y agoYou're right, I always confuse the many forms of LISP to some certain degree...
- DonaldFisk 10y agoScheme is a Lisp. Lisp is nowadays a language family, built upon a common core: both programs and data are nested lists of symbols; the interpreter executes by recursively calling eval and apply functions.
- duaneb 10y agoI think you mean lisp-1 (or something). Lisp as a whole is a, erm, genus of languages.