|
|
|
|
|
by webreac
1715 days ago
|
|
In my lessons about scheme (given by the french translator of TAOCP), I have the following essential characteristics: - static binding - closures (true) - tail recursion - garbage collector s-expression or typing is a matter of choice, but, IMHO, if you lack one of the four previous items, it is not really a lisp. |
|
I'm definitely not an expert in that area, but this list seems kind of arbitrary to me. Especially with s-expressions being optional, which are probably the widest-known feature of the language. According to that definition, Haskell is a "true" Lisp but at least 2 Lisps are not. That makes no sense to me.