[Haskell-cafe] Doing some things right
Jon Harrop
jon at ffconsultancy.com
Fri Dec 28 22:55:40 EST 2007
On Friday 28 December 2007 11:05:12 Andrew Coppin wrote:
> I thought Lisp and Erlang were both infinitely more
> popular and better known. Followed by Clean and O'Camal.
According to the Debian and Ubuntu package popularity figures OCaml, Haskell
and Erlang are the most popular general-purpose functional programming
languages, followed by Lisp and Scheme:
http://flyingfrogblog.blogspot.com/2007/11/most-popular-functional-languages-on.html
OCaml, Haskell and Erlang are also growing much more rapidly than Lisp:
http://people.debian.org/~igloo/popcon-graphs/index.php?packages=ocaml-nox%2Cghc6%2Cerlang-base%2Csbcl%2Cclisp&show_installed=on&want_legend=on&want_ticks=on&from_date=&to_date=&hlght_date=&date_fmt=%25Y-%25m&beenhere=1
However, both F# and Scala have the potential to dwarf all of these languages
in the not-so-distant future. I believe F# will do so in 2008 but Scala will
take 2-3 years because they have far fewer resources to develop essential
tools like working IDE plug-ins.
> [I actually heard a number of people tell me that learning LISP would
> change my life forever because LISP has something called "macros". I
> tried to learn it, and disliked it greatly. It's too messy. And what the
> heck is "cdr" ment to mean anyway? To me, LISP doesn't even seem all
> that different from normal languages (modulo weird syntax). Now
> Haskell... that's FUN!]
OCaml also has macros as well and, yes, forking the syntax of a language is a
bad idea. I would have said that the metacircular evaluator was the most
interesting aspect of Lisp/Scheme though, not macros.
--
Dr Jon D Harrop, Flying Frog Consultancy Ltd.
http://www.ffconsultancy.com/products/?e
More information about the Haskell-Cafe
mailing list