[Haskell-cafe] Doing some things right
bf3 at telenet.be
Sat Dec 29 02:18:28 EST 2007
Jon Harrop wrote:
> 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 agree on that. IMHO, having looked at both F# and Scala, these seem
like the most pragmatic languages, adding functional programming on top
of "industry proven" imperative/OO technologies. Furthermore, if F#
really becomes an officially supported Microsoft product as promised,
this will indeed have the potential of rapidly becoming popular. It is
also possible that C# will get more and more functional features as it
is currently doing, and hence either become a monster or remain very
popular in the industry...
And what do you think about Sun's Fortress? I kind of liked that
language a lot too, but it was way too early to use it.
What I like about Haskell is that the language progresses faster than I
can learn it ;-) (which might be one of the reasons people don't like
it, but hey, it's a *research* language, it must advance!)
Andrew Coppin wrote:
>> [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
Ah well, CDR and CAR are historic terms, something to do with the first
LISP hardware (Content of Data / Address Register). Wikipedia tells you
all about it. Or watch the MIT videos about SICP (structure and
interpretation of computer programs), they are fun too.
Actually "Lambda" is just as abstract no? It also has historic meaning.
>> Haskell... that's FUN!
Yes, it's fun, but again, it would be much more fun to me if it had a
good IDE with integrated refactoring, good completion, on the fly type
inference, etc... But that of course is not of great research interest,
so I should not have brought that up again ;-)
More information about the Haskell-Cafe