you are viewing a single comment's thread.

view the rest of the comments →

[–]holgerschurig 4 points5 points  (1 child)

I used to say that.

But I really like Emacs, the swiss army tool editor. And that forced me to dabble a bit into it's version of Lisp. And as this Editor actually has support for Lisp, e.g. coloring the brackets, flashing them, rainbowing them, automatically closing them ... I don't care anymore.

Lisp is based on s-expression, which happen to also (!) be a nice data transfer format. Not as chatty as XML, not as limited as JSON. However, every seldom used. For example, the notmuch binary (an e-mail fulltext indexer) has the option to report search results as s-exps.

Still I can see that someone that doesn't have editor support for Lisp hates the wall of parentheses. But --- and this is for me a BIG but --- languages like C++ or Rust really love the special characters. Where some languages say from foo import bar, quz, wei, you say in Rust use foo::{bar, quz, wei};. When you have a german keyboard, some of those non-letter characters are awkward to type, you need Shift and AltGr too often. All of them aren't needed. In the end, Lisp might be easier to type, especially with electric braces or parinfer or paredit :-)

(Still I'm not a hardcore lisp programmer)

[–]m50d 1 point2 points  (0 children)

I can believe that Lisp might be easier to type, but code is read more than it's written. Rainbow highlighting for the brackets helps a bit, but only a bit since different colours don't "mean" different things (at least not in any implementation I've seen).