96 karma · joined June 9, 2015
> The Lisp curse? In a nutshell too much power means less or no hardship; no hardship — no community.
If the program has syntax errors, nothing can happen, how would it know how to format it self if it is not correct?
Perhaps the approach is very different in lisp (and smalltalk which I have some experience with), there is no parsing of the program from the outside - or - if you take that approach and treat the s-expr as dead text you have to sort of reimplement the parser (or the system) in order to have some understanding of it, which in my mind seems very inefficient.
I later learned that MLISP functioned as a preprosessor for a normal lisp. Don’t know about the macro facilities, perhaps someone can chime in with details?