[Haskell-cafe] Signature of a function

Jules Bean jules at jellybean.co.uk
Tue Jan 11 12:45:20 EST 2005


On 11 Jan 2005, at 16:47, Daniel Fischer wrote:

> Am Dienstag, 11. Januar 2005 16:45 schrieb Henning Thielemann:
>> On Tue, 11 Jan 2005, Jules Bean wrote:
>>> Hint: Don't put signatures on functions, then. Instead, let the
>>> compiler infer the type for you! If you want to know what the type 
>>> is,
>>> ask GHCi with :info. And if you think it is helpful documentation, 
>>> you
>>> can copy-paste the correct signature from ghci into your source code!
>>
>> There should always be signatures.
>
> I do almost unrestrictedly agree!
>
> Deciphering code without type signatures is -- except in fairly 
> trivial cases
> -- always a nuisance, and if the author chose short names instead of 
> telling 
> ones, it is positively disgusting!
>

That's not really what I meant.

I meant that, especially when you are figuring out a new language, 
getting the types inferred for you is helpful and also instructive... I 
wasn't suggesting that they be left out permanently.

Jules



More information about the Haskell-Cafe mailing list