Hacker News new | past | comments | ask | show | jobs | submit login

Trailing parents/braces seems like a bad reason to dislike a language. Ever heard of Lisp? :)



Presumably that's why some people dislike Lisp too.


Is that a valid reason? I know that personal taste plays a strong and important role but typescript is really cool.


I didn't like Lisp for a long time because of it, I've since given up and tried Lisp. My friends don't care for Lisp probably because of that as well.


I could get over the parentheses but CAR and CDR instead of HEAD / TAIL or FIRST / REST annoy the crap out of me.


CAR means Content of Address part of Register and CDR means Content of Decrement part of Register. They were tied to the 36-bits nature of the first LISP machines, with 15 bits to CAR and 15 bits to CDR (plus 2 bits for tags IIRC).

So its not just naming keys in a structure, those had a very low level meaning related the the implementation of the CONS cell structure in hardware.


I have no idea about the veracity of the claim but this page[0] contends that Lisp has had first/rest since 1959.

[0] https://en.wikipedia.org/wiki/CAR_and_CDR


It cited the claim with a source, so presumably you could check the veracity that way.


Perfectly valid. If it's difficult to read, it's difficult to use.


I agree. And it seems to me that it wasn't language issue, but lack of encapsulation. I also don't find those cons of using CoffeeScript convincing enough. Have these guys tried TDD? If you use TDD you'll probably find accidental overwriting out-of-scope variable in a matter of seconds. Because you should never rely on language syntax.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: