G'day all.

Quoting Derek Elkins <[EMAIL PROTECTED]>:

The first goal listed in the Haskell 1.0 Report is:

"It should be suitable for teaching, research, and applications,
including building large systems."

Haskell was never intended to be solely a teaching or research language.
(You didn't necessarily say that, but it is a widely held and propagated
misconception.)

I'd argue that you're kind of both right.

The purpose of Haskell (i.e. "Haskell 89") was to unify all of those
Miranda-like systems into a single language that everyone could share.

However, arguably the biggest imperatives for Haskell 98 was to remove
features that would confuse undergraduates.  Even though we may not like
to admit it, H98 really is primarily a teaching/research language.

If we were doing H98 today, I don't think that would happen.  The
"research" part is bigger and better than ever, but we seem to weight
"applications, including building large systems" more highly than
"teaching" now.

Having said that, in retrospect, the clean break was probably for the
best.  H98 gave us a simpler core on which to add the glasgow-exts.
There's some stuff from Haskell 1.3 that I miss, and I hope it will
come back, but there's also stuff that we're better off without.

Cheers,
Andrew Bromage
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to