[Haskell-cafe] function arithmetic?

Carter Schonwald carter.schonwald at gmail.com
Sun Sep 1 08:58:12 CEST 2013


To clarify in Bobs remark : while you're still learning Haskell and the
type system , things like lifted Num on functions can lead to some
potentially confusing type errors.

That said, it's absolutely doable, and can be a very nice / powerful tool
when used appropriately.

On Sunday, September 1, 2013, Bob Ippolito wrote:

> Yes, you can do that, but you probably shouldn't.
>
> See also:
> http://www.haskell.org/haskellwiki/Num_instance_for_functions
> http://hackage.haskell.org/package/applicative-numbers
>
>
>
> On Sat, Aug 31, 2013 at 10:01 PM, Christopher Howard <
> christopher.howard at frigidcode.com <javascript:_e({}, 'cvml',
> 'christopher.howard at frigidcode.com');>> wrote:
>
>> Hi. I was just curious about something. In one of my math textbooks I see
>> expressions like this
>>
>> f + g
>>
>> or
>>
>> (f + g)(a)
>>
>> where f and g are functions. What is meant is
>>
>> f(a) + g(a)
>>
>> Is there a way in Haskell you can make use of syntax like that (i.e.,
>> expressions like f + g and f * g to create a new function), perhaps by
>> loading a module or something?
>>
>> ______________________________**_________________
>> Haskell-Cafe mailing list
>> Haskell-Cafe at haskell.org <javascript:_e({}, 'cvml',
>> 'Haskell-Cafe at haskell.org');>
>> http://www.haskell.org/**mailman/listinfo/haskell-cafe<http://www.haskell.org/mailman/listinfo/haskell-cafe>
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20130901/7749a0be/attachment.htm>


More information about the Haskell-Cafe mailing list