[Haskell-cafe] let and fixed point operator

Andrew Coppin andrewcoppin at btinternet.com
Fri Aug 31 14:47:06 EDT 2007


Paul Hudak wrote:
> ok wrote:
>> What is so bad about
>>
>>     f x = g x''
>>       where x'' = x' + transform
>>             x'  = x  * scale
>>
>> (if you really hate inventing temporary names, that is).
> There's nothing at all wrong with this, assuming it's what you meant 
> to type :-), and it might even correspond perfectly to the 
> mathematical notation used in some textbook.  But I would argue that 
> this example is pretty simple, and that if there were a lot of xs and 
> x's and x''s then the chance of making a typing mistake is greater, I 
> believe, than if you had used x, xscaled, and xtransformed.  (On the 
> other hand this is all pretty subjective... :-)

OMG! "Mathematical" and "subjective" in the same sentence! ;-)

Personally, I find that if I've got more than 2 of the thing, I number 
them rather than attach multiple primes... but that's just me.



More information about the Haskell-Cafe mailing list