On Thursday, 27 December 2012 at 11:45:45 UTC, Russel Winder wrote:
On Wed, 2012-12-26 at 22:48 +0100, bearophile wrote:
Russel Winder:
Practical experience, i.e. actually using it for real on real projects,
indicates that Clojure is an excellent language and very usable.
Moreover many people (*) building systems are actually working with Clojure and finding it a huge boon. Also Uncle Bob tells us it is the
final programming language ;-)

The JVM language set is definitely now Java, Scala, Groovy, Clojure.


(*) OK mostly young entrepreneurial types doing start-ups.

It all depends on who you are catering for and what you are developing. If you have to develop cross-platform applications with (possibly) graphical user interfaces any Java based technology (ironically enough!) can quickly turn into a nightmare. There's always at least one serious pitfall and I have learned that you cannot pass the burden of dealing with things like JVMs on to the user. Also, over the years I have taken a dislike to "ideological" languages that dictate a certain paradigm or coding style (Python). What attracted me to D was the lack of "ideology" (multi-paradigm) and its natively-compiled cross-platform approach with easy C/C++-integration. Before I discovered D I was at a loss trying to find a modern language (= concise and productive) that would work natively on different platforms, because I am working in a small team and "write once run everywhere" is really important. All other features like pure and safe programming, unit tests, contract programming etc. are nice and helpful (_optional_) features but were not a top priority. From my point of view the only really important issue is concurrency programming, multithreading and everything related to it.

One of the biggest strengths of D is the philosophy "Well, you needn't...but you can of course"


Reply via email to