top | item 14928609

(no title)

grouchoboy | 8 years ago

The perfect language to expand your brain. In a world dominated by java, php, c++,... In my opinion yes, Clojure could the perfect language to continue learning concepts, at same level would be Haskell.

discuss

order

agentultra|8 years ago

The perfect language to expand your brain is mathematics.

I agree with Wadler that the best programming languages are discovered. First, the principles are revealed in a proof by a logician. Then about two or three decades later computer scientists "discover" the same principles. And another two or three decades after that mainstream programming languages reluctantly integrate the ideas.

This is all to say that computer languages are behind the curve. If your goal is to expand your brain you're better off digging into the fundamentals behind computer languages. Then you can see the flaws and trade-offs in all languages including Clojure, Haskell, C, Agda, Idris, Javascript, etc, etc, etc.

I've said the Clojure is a decent language. I don't think there is a perfect one. Not yet.

flavio81|8 years ago

> The perfect language to expand your brain.

Clojure is still restricted/limited compared to Common Lisp.

lvh|8 years ago

In what ways, specifically? Building binaries?

yogthos|8 years ago

It's also very pragmatic, and probably most used functional languages in the industry at this point.

keymone|8 years ago

wish that were true, but i doubt it. scala, prolog and erlang are all higher on tiobe index.