News for hackers. Stuff that matters.
Re:LispyScript: A JavaScript With Lispy Syntax And Macros by ScottBurson on Friday September 21, 2012 @02:31PM (#4555028)
There have been many attempts to solve the approachability problem by creating alternate syntaxes. Vaughan Pratt's CGOL, written almost 40 years ago, was perhaps one of the best.

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.

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.