mapM as a Space Leak (Was: [Haskell-cafe] about Haskell code written to be "too smart")

Jonathan Cast jonathanccast at fastmail.fm
Thu Mar 26 15:29:12 EDT 2009


On Thu, 2009-03-26 at 12:29 -0700, Thomas Hartman wrote:
> > I wonder if JHC
> > or some other compiler might work better with these examples?
> 
> Are you saying that different compilers might give different answers?
> 
> Yikes!
> 
> Too clever indeed!

No, they might produce code with different performance characteristics.

Which is very much what you want; there is no way to compile Haskell
such that reasonable-looking code is

 a) Fast and
 b) Predictably performant.

The idea of Haskell is to abstract away from the predictable performance
of the code by a) using a good compiler, and b) putting absolute
un-questioning faith in your profiler.

jcc




More information about the Haskell-Cafe mailing list