I'm going to get some basics on functional programming. But there are too fucking many LISP dialects. I know all in all it's all the same shit, but between the two, which one should I use for these little studies?
(And yes, SICP is part of them)
Name:
Anonymous2011-08-10 10:48
>>30 and symbols being a data structure in CL containing a function, a value, and a property list, whereas symbols in Scheme are just interned strings.
and the completely different evaluation rules. ((foo)) is an error in CL but not in Scheme
and CL having both dynamic and lexical scope and Scheme just having lexical scope.
nuances
and CL having a ubiquitous object system and Scheme having no object system. CL is CLOS.
CLOS is an external library. You can implement it for Scheme.
code in CL at some point being represented as lists and not with Scheme (making many CLers to say that Scheme isn't really Lisp. Honestly Scheme could have syntax and the macros would be just about as easy to deal with.)
This.