3 ms·
> Then Lisp doesn't have functional data structures. That's no surprise, Lisp has no more compound values than Python or Ruby do - that is, none. Ah, the arrog
by ScottBurson 10y ago
> Then Lisp doesn't have functional data structures. That's no surprise, Lisp has no more compound values than Python or Ruby do - that is, none.
Ah, the arrogance of youth.
- catnaroek 10y agoIt isn't arrogance, it's just the semantics of the programming languages in question. Programming languages being such fundamental tools, you would think every programmer should understand them well, but that is far from being the case. It is tempting to blame programmers, but the real culprit is the subtlety and depth of the topic. Two great resources to get started are https://www.amazon.com/dp/0262201755/ https://www.amazon.com/dp/0262201755/ and https://www.amazon.com/dp/0262690764/ https://www.amazon.com/dp/0262690764/ Anyway. A value is something you can bind to a variable. Unfortunately, you can't bind the list [1,2,3] (or whatever syntax you might prefer) to a variable in either Python or Lisp, because those languages simply don't have lists (or any other kind of compound value).
- ScottBurson 10y agoI read back through your recent comments. I notice you get downvoted a lot. Does this bother you?
- catnaroek 10y agoI don't particularly mind.