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/
The primary interesting thing about DDC, in my view, is the effect types -- the type system can infer what kind of monadic effects you're using.