[Haskell-cafe] Re: FASTER primes
Emil Axelsson
emax at chalmers.se
Tue Jan 5 05:00:27 EST 2010
Will Ness skrev:
> Emil Axelsson <emax <at> chalmers.se> writes:
>
>>> For me, a real smart compiler is one that would take in e.g. (sum $
>>> take n $
>>> cycle $ [1..m]) and spill out a straight up math formula, inside a few ifs
>>> maybe (just an aside).
>> (Also an aside, I couldn't resist...)
>>
>> Then I'm sure you'd say that Feldspar [1] has a smart compiler :)
>
>
> but it didn't produce
>
> f n m = if n < m then n*(n+1)/2 else
> let (q,r)=quotRem n m
> in q*(m*(m+1)/2) + r*(r+1)/2
>
> :)
Ah, I see... Yes, that would be a very smart compiler :)
/ Emil
More information about the Haskell-Cafe
mailing list