3 ms·
While I have absolutely no problem with your opinions on programming languages (or anyone's, for that matter), I do not believe you are being very accurate when
by hibikir 12y ago
While I have absolutely no problem with your opinions on programming languages (or anyone's, for that matter), I do not believe you are being very accurate when representing the views of the majority of developers.
When you give most professional developers something like clojure, they ask: Where are my objects? where are my types? Going back to a relatively typeless system and having to go to documentation to figure out what operations have been written for a data structure, instead of just pushing dot and seeing a bunch of them, is quite the cultural shock.
It's really about the strengths of the language being things your average developer is relatively uninterested in. You pay the price of S expressions to make it easier to do metaprogramming. But what if you don't want to spend your time metaprogramming? Then suddenly what seem like strengths to some suddenly turn into weaknesses.
Clojure has its niche, probably as a better alternative to R in scientific environments where metaprogramming can give you tremendous gains, but it doesn't really fit what most of us have to do in a daily basis any more than writing it all in C.