Learning Haskell makes you a better programmer?
Chris
wendlec at tcd.ie
Thu Dec 27 05:38:45 PST 2012
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"
More information about the Digitalmars-d
mailing list