[Haskell-cafe] Re: Write Haskell as fast as C. [Was: Re: GHC
bos at serpentine.com
Fri May 16 15:06:32 EDT 2008
Andrew Coppin wrote:
> On the other hand, this is the anti-theisis of Haskell. We start with a
> high-level, declarative program, which performs horribly, and end up
> with a manually hand-optimised blob that's much harder to read but goes
> way faster.
Buh? This is hard to read?
mean n m = go 0 0 n
where go s l x | x > m = (s::Double) / fromIntegral (l::Int)
| otherwise = go (s+x) (l+1) (x+1)
One can in fact imagine a world in which the compiler does this
transformation for you, though it takes a bit of squinting.
More information about the Haskell-Cafe