On Tuesday, 25 December 2012 at 19:37:42 UTC, Walter Bright wrote:
I've often heard that claim, but here's an article with what
the substance is:
http://dubhrosa.blogspot.co.uk/2012/12/lessons-learning-haskell.html?m=1
Note that D offers this style of programming, with checkable
purity, immutability and ranges. I think it is a very important
paradigm.
Same is often said for lisp for (IMO) far far better reasons, but
it is still pure nonsense. In my case, the more i learn lisp more
i hate c++, and since i have to use it, i become frustrated and
unproductive. C++ made me develop a hatred to the languages that
get in your way for absolutely no reason (example: lack of static
if) or locks you to certain paradigms (single for Haskell?).
I am reading the book "Paradigms of Artificial Intelligence
Programming: Case Studies in Common Lisp", and i have to say it
was somewhat a shocking experience. The fact that in a popular
book about the highest level language which includes chapters for
writing interpreters, compilers, yet i haven't met a c/c++ book
including such things, it is said these languages are one of the
low level languages. I know it is much easier to write those for
lisp than C, yet try to understand my point.
Sorry for being a lisp advocate in D forum, but you know i am on
your side, we all are (i hope) trying to find the best tool for
the job.