17 ms·
I didn't even know this was a debate. I figured the overall list processing model (car/cdr and code as data), lack of for loops and ubiquity of recursion obvio
by jbooth 16y ago
I didn't even know this was a debate.
I figured the overall list processing model (car/cdr and code as data), lack of for loops and ubiquity of recursion obviously made scheme a lisp.
I suppose I haven't really written any common lisp though, so maybe I'm missing something.
- ohyes 16y agoThat would imply that common lisp is not a lisp, and scheme definitely is a lisp.
- enduser 16y agoCommon Lisp has multiple looping constructs, and tail recursion is NOT part of the Common Lisp spec. The functional programming of Scheme is a Scheme thing, not a Lisp thing.
- jbooth 16y agoThanks. I had always heard of scheme as a dialect of lisp so I figured the philosophy was consistent across both.