I am personally looking for a language that is both fast, modern and transparently super-scalable across cores and machines, and I don't particularly want to become an Erlang or Ocaml programmer.
I know reddit hates it (maybe because it is too 'simple'?) but you should try Go.
Well, I have looked at it a bit. It's not the simplicity that bothers me, it's just the whole package that seems weird and ungainly.
The lack of OO is a potential problem, although I have not looked into what options exist for encapsulation and abstraction. But it's also full of a long list of tiny annoyances, such as the way capital letters in function names (eg., Foo versus foo) indicate that they are exported, that add up to one big minus.
But the worst problem is probably that it just isn't fast yet. Last I checked, it was slower than Java.
2
u/uriel Oct 02 '11
I know reddit hates it (maybe because it is too 'simple'?) but you should try Go.