curry and compose -- functional language constructs

Ben Wolfson wolfson at uchicago.edu
Wed May 2 03:17:33 EDT 2001


In article <HoNH6.45055$HF.10107141 at news4.rdc1.on.home.com>, "Nick
Perkins" <nperkins7 at home.com> wrote:

> I think these are really cool, but i have never seen anyone use curry or
> compose.  Why not?  Shouldn't everyone use these all the time?

I used a compose() once:

def action_maker(v,r):
   vl=(
        lambda f: None,
        lambda f: sys.stdout.write('removed %s\n' % f)
      )
   rl=(
        lambda f: f,
        lambda f: (os.remove(f),f)[1]
      )
   return compose(vl[v],rl[r])
 
> Does anyone have any other neat Python solutions that provide
> 'functional-style' features?

There are several memoization modules floating around.

-- 
Barnabas T. Rumjuggler
"Et tu, Brute?" sedulous.
 -- barry in indy, in apihna



More information about the Python-list mailing list