There is quite a lot of Haskell dialects... the last one listed here was Atomo (http://atomo-lang.org/) and now another contender. Or simply put Haskell the language is also good at hosting dialects.
Yeah, I guess I came off as slurring Haskell a little bit. Sorry. Could you point me to any resources on how to use Haskell for numeric stuff? I've been thinking of doing a blog series on neutron transport with either Haskell or Common Lisp, but I'd like to peruse a few examples of idiomatic Haskell numerics before shooting my mouth off.
My colleague, Matt Sottile, has a nice blog on languages, functional programming, and scientific (often numerical) computing, http://syntacticsalt.com/
From a quick look through, the current type system and semantics seems to have more in common with an ML dialect than Haskell (though its syntax and long term intended type system style does resemble haskell's more closely)
Haskell first appeared 2/3 years after Clean. The right description is more like 'Haskell and Clean are the twin Free offspring of the lazy FP language Miranda, which unfortunately was proprietary; they both have different but related approaches to being pure'.
According to Sabry's criteria for pure languages:
1. it is a conservative extension of the simply typed λ-calculus.
2. it has a well-defined call-by-value, call-by-need, and call-by-name evaluation functions (implementations), and
3. all three evaluation functions (implementations) are weakly equivalent.