Why bother with _any_ programming language?
ifesdjeen.posterous.com
ifesdjeen.posterous.com
Article Summary: Agrees with the new languages=cool HN meme.
Conclusion?
New languages are cool. They make you think of syntax again, and force you to shift your paradigm. You start looking on your own code from a different point of view
There's not much sense to learn another framework OR another way to solve problem. You should concentrate more on a theories that let you do it all yourself: Set, Type, theories etc.
The real breakthrough is being able to compile pure programs to fast native code of commodity hardware.
2 languages won't be enough.
Because it really matters whether your function names go before their arguments or after.
1 2 +
You actually write the composition of three functions, which take a stack as input, and return a stack as output. (Well, because the computation is single threaded, you can also say that `1`, `2`, and `+` are procedure that modify a global shared stack).This has little to do with reversed Haskell code.
> One object oriented, one functional.
There's more to it. Imperative (but not oop) like C, logical (like Prolog), or whatever Fourth [1] does.
[1] Fourth is imperative, in a way, but it can make heavy use of meta-programming.
And Forth is a concatenative stack language.