Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

[REBOL] Re: syntax across languages

From: g:santilli:tiscalinet:it at: 15-Nov-2003 14:03

Hi Anton, On Saturday, November 15, 2003, 1:21:46 PM, you wrote: AR> add: func [a b][a + b] AR> mul3: func [a][a * 3] AR> add-mul3: func [a b][mul3 add a b] These are two ways to do it in REBOL: f*g: func [f g] [func [x] compose [(:f) (:g) x]] f*g: func [f g] [func [x] use [f' g'] [f': :f g': :g [f' g' x]]] so that: add2: func [x] [x + 2] mul3: func [x] [x * 3] add2-mul3: f*g :mul3 :add2 Regards, Gabriele. -- Gabriele Santilli <[g--santilli--tiscalinet--it]> -- REBOL Programmer Amiga Group Italia sez. L'Aquila --- SOON: http://www.rebol.it/