Ask HN: I am bored. What programming language should I learn ?
I know C, Python and Scheme, and I'm looking for an exciting or exotic programming language to learn.
Any suggestions ?
Thank you.
I know C, Python and Scheme, and I'm looking for an exciting or exotic programming language to learn.
Any suggestions ?
Thank you.
You know C, have you tried network programming or games programming or C on embedded systems?
You can learn a lot by taking an existing language into a new area, it will sharpen up your skills better than learning a language without having a use for it.
Experience is what makes good programmers not a laundry list of languages that you have never used in anger.
Artfy farty stuff might teach you new ways of thinking about problems but not a lot about programming per se.
Alternately - creating a (small) language of ones own and writing a compiler for it would be immensely beneficial.
http://www.info.ucl.ac.be/~pvr/book.html
With 900 pages to get through you'll never be bored again. ;)
http://en.wikipedia.org/wiki/K_(programming_language)
For a taste of what it feels like, see http://kx.com/technical/contribs/eugene/kidioms.html . Most everyday programmers should find themselves intrigued at around number 11 (mesh).
Python: (Batteries included) Scripting language
Scheme: Functional/LISP language
Looks like you should learn either an OO language (Smalltalk, OCaml, Scala) or a Logic language (Prolog).