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

Most of what made Lisp special has been pulled into other languages. These days IMO Lisp is more of a preference than a magical language.

You really have to think about what it was like in 1990 to understand the appeal of Lisp. No Python, Ruby, Scala, C# or Java. First-class functions were not considered an important part of a language. Garbage collection was widely considered to be something to be avoided in a real language. C++ (this was long before even C++98) was a cutting-edge language.




I strongly disagree.

You will not experience elegance on the level of Scheme from any of the languages you list: not Python, not Ruby, not Scala, C# or Java. I would argue that even Clojure and Common Lisp are not nearly as elegant (though they come closer than the rest).

On the other hand, I think that each language has its strengths, and things that it does more easily or optimally than most others.

Learning to program in different paradigms (procedural, OO, logical, concatenative, etc) can really be a mind-opening expericence, and it's one of the reasons that I most value learning the Lisp way. But other ways are also well worth learning.




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

Search: