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

Happy: Lisp, Haskell, Smalltalk, Ocaml, Self, Newspeak, Erlang

Hacky: Lisp, Python, Bash, Ant

$$$ : C# at the moment, but this one doesn't matter much in practice. My selling point is that with my language experience I can come up to speed on most any language quickly.

Personally I think it's important to learn the most advanced (and pure to that category as possible! [1]) language in each category to get the most tools in your tool belt you can.

OO: Smalltalk (classic OO) and Self (prototype, changes a lot about OO), Lisp (most advanced OO system I'm aware of and different than the rest) Functional: Haskell and Ocaml (for functors).

[1] Multi-paradigm is good for practicality but gives you an easy out when learning something new.




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

Search: