Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I'm learning Python more deeply because I think it's a good "Learn X" language for the various X's I want to pick up over the next 5 years. If you learn, say, web programming in Clojure, you're going to be encountering a lot of non-mainstream concepts (see: Pedestal, which is cool as fuck but different from how most people program on the web). That's great, but it's sometimes easier, first, to learn the basics in an "uncomplicated" language. Python's an all-around B+ language in which one can pretty easily learn the basics (except in the browser, where JS is dominant).

That said, for a production system I'd prefer Clojure (or possibly Haskell). It can be almost as fast as Java, has proper lambdas, and doesn't have mutable state in unexpected places.



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

Search: