Composition and partially implemented functions with groovy

A bit of functional composition and partially implemented function with groovy :

def composite = {f,g,x->  f(g(x))}

myf =  {file -> 
            print file.text } 
            
            
myg = {s -> 
         
         new File(s)
       }

fileProcessor = composite.curry(myf)

fileCreater = fileProcessor.curry(myg)
fileCreater("test")
Advertisements
This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s