4 Languages you should learn in 2009
anassina.com
4 Languages you should learn in 2009
1–10 of 41 posts
Re: 4 Languages you should learn in 2009
#2One of 2? I thought 4: Java, Python, C++, Javascript.
And does it really power a lot of their most profitable products? Like which?
(Not bashing here, Python is my main language and I love it.)
Re: 4 Languages you should learn in 2009
#3Re: 4 Languages you should learn in 2009
#4Re: 4 Languages you should learn in 2009
#5I recommend checking out Ruby instead of Python.
Re: 4 Languages you should learn in 2009
#6Re: 4 Languages you should learn in 2009
#7"It is one of two official languages used at Google and it does power a lot of their most profitable products." One of 2? I thought 4: Java, Python, C++, Javascript. And does it really power a lot of their most profitable products? Like which? (Not bashing here, Python is my main language and I love it.)
Re: 4 Languages you should learn in 2009
#8Re: 4 Languages you should learn in 2009
#9I recommend checking out Clojure instead of Erlang.
- The mature libraries and deployment environment of the JVM. So your code runs fast, runs almost anywhere, and a lot of work is already done for you.
- Data literals for arrays and maps. One of the shortcomings of Common Lisp. And catches up with (surpasses?) Python/Ruby/Javascript in this regard.
- ISeq interface means that a single set of functions works across all collection types. (Common Lisp has an amazing array of functions for working on lists, but hit and miss for other collection types.)
- Lisp 1. I know this is an aesthetic thing, but I much prefer how the code looks than Lisp 2's.
- Steals a lot of arc's good ideas, like abbreviated syntax for function literals and semantics for arrays/maps in function position.
- Common Lisp style macros. Just more intuitive, for me, than the hygienic type.
- Interesting place in the space of computer programming languages. Dynamic typing, with an emphasis on programming to interfaces, macros, first class functions, immutable data structures, and built in mechanisms to support parallel programming. I don't know of any other language that chooses this set of tradeoffs.
Re: 4 Languages you should learn in 2009
#10I'm surprised they didn't mention arabic with mandarin and russian at the end.
The interesting thing is that on my team, two are from Russia, one from China, one from Lebanon, one from the UK, and one from India. The other two are Americans.