4 ms·
>> 1. Recursion as the primary mean of expressing procedure calling. Does anyone know what that statement means? The author misses the real essence of Lisp, w
by miked 17y ago
>> 1. Recursion as the primary mean of expressing procedure calling.
Does anyone know what that statement means?
The author misses the real essence of Lisp, which is that:
1) a single data structure, the heterogeneous list, can be used to express everything in the language, including the program itself.
2) the linear nature of lists makes it easy to recurse on them, thereby enabling significant use of recursion as a control structure, thereby simplifying the reasoning process about the code.
3) the simplicity and pervasiveness of the list structure makes it easy to write macros in the language, thereby increasing the range of abstractions that the language can express.
4) bindings are dynamic, increasing language flexibility and making the use of a REPL even more valuable.
- anc2020 17y agoI think his point 1 was your point 2.