4 ms·
I just want to say, what has kept me away from LISP has nothing to do with parentheses. There are two "facts" that I can share to represent why I dislike LISP.
by ztjio 8y ago
I just want to say, what has kept me away from LISP has nothing to do with parentheses. There are two "facts" that I can share to represent why I dislike LISP.
The first is a quote bathed in absurdity from an actual LISP manual:
> setf can also be used with any of these functions to change an existing component of x, but setf will not make new components. So, for example, the car of a cons can be assigned with setf of car, but the car of nil cannot be assigned with setf of car. Similarly, the car of the car of a cons whose car is a cons can be assigned with setf of caar, but neither nilnor a cons whose car is nil can be assigned with setf of caar.
I think this sums up the aesthetic horror that LISP is to me. Pretty sure it was written by Dr. Seuss.
But a far more important factor exists: There are no decent paying jobs for LISP programmers outside of the browser which is a personal hell to me. Besides Clojure, I know of no real foothold in the professional world. I have no doubt there are outliers, but, that's just not the kind of thing to bet on.
So no, not bothered by the parentheses. Bothered by lack of real words with real meaning and lack of motivation to tolerate the ugliness.
- elteto 8y agoSo a flawed paragraph in a manual written by who-knows-who is enough to put you off from an entire programming language?
- ztjio 8y agoNo, that is just one example. The point is the stewards of this class of languages have, over the decades, never thought it wise to humanize the language despite no technological problem in doing so. There is no need to set a high bar to filter a language from my attention. There are thousands of them. Anyway, the point is that there are reasons to dislike LISP besides the parentheses. It's all subjective in the end.
- lispm 8y ago> actual LISP manual It's not from a LISP manual, it's from the language specification of ANSI Common Lisp. You'll probably find non-obvious wordings in many programming language specifications. Don't learn a language from a spec and don't try to understand everything in a language spec, if you don't know the language.