Re:LispyScript: A JavaScript With Lispy Syntax And Macros
by erichocean on Friday September 21, 2012 @06:01PM
(#4556110)
editing Lisp without a paren-counting editor is just as tedious as one would expect
That's the real barrier, IMO. Who wants to switch editors just to learn a new language with an (apparently) impoverished syntax?
Re:LispyScript: A JavaScript With Lispy Syntax And Macros
by ScottBurson on Friday September 21, 2012 @06:13PM
(#4556161)
Hmm. How many editors people actually use these days don't have a usable Lisp mode? I don't think your choices are limited to Emacs anymore. I'm fairly sure Vim has one; I don't know for sure, but would be very surprised if Eclipse didn't; not sure what else people are using.
If it really is the case that all Lisp needs to really take off is editor plugins for IntelliJ IDEA and Visual Studio -- hmm -- maybe we should do that.
Although these alternate syntaxes may be helpful to newcomers, they have never caught on. Expert users actually prefer the parenthesized form; so anyone working in Lisp for very long has to learn to deal with it -- and usually, once they do, they find it preferable.
You said it yourself: programmers preferred S-expressions, so they became the default.
The other important point here is that the non-Lispers are right, in a sense: editing Lisp without a paren-counting editor is just as tedious as one would expect. But with a paren-counting editor -- and even better, with something like Paredit that keeps the parens balanced at all times -- editing actually becomes easier, more fluid, and more pleasant than in other languages.
That is why expert Lisp users prefer the parens.