Typed Python?

Ville Vainio ville at spammers.com
Thu Jul 8 08:24:46 EDT 2004


>>>>> "Jakub" == Jakub Fast <kfast at poczta.onet.pl> writes:

    >> Currying:                     lambda x,y : f(x,y,1,2)
    Jakub> lambda x: lambda y: f(x,y,1,2)?

    Jakub> but then
    Jakub> (lambda x: lambda y: f(x,y,1,2))(3, 4)

    Jakub> won't work.

Of course it won't. It's the difference b/w taking 1 and 2 parameters.

(lambda x: lambda y: f(x,y,1,2))(3)(4)

will work.

I guess you will see that e.g in haskell

f 1 2 

does exactly this:

((f 1) 2 )

    Jakub> so much for currying?

Well, no.

-- 
Ville Vainio   http://tinyurl.com/2prnb



More information about the Python-list mailing list