News for hackers. Stuff that matters.
Re:Functors, Applicatives, and Monads in Pictures (2013) by dandlift on Thursday September 24, 2015 @08:36AM (#10271228)
My take, with no pretension of being accurate:

Say we have a function with signature

    f :: Int -> Int -> Int -> Int
Let's say this just add those Ints together.

Now let's create another function by partially applying the initial function: f1 = f 42

f1 signature will be

    f1 :: Int -> Int -> Int
Kind of "consuming" the signature. Repeat this until using up all the parameters. You end up with a function with no parameters, which map to a single Int.

You could say that f3 -> Int (note, not a valid notation for the sake of example). No need for a different symbol.

There are no comments on this comment yet.