Function composition: Difference between revisions
m
Update Lang example: Fix spelling of Lang
(Add an example for Janet) |
m (Update Lang example: Fix spelling of Lang) |
||
Line 1,802:
$x = 5
# In
parser.op(fp.g ||| fp.f)($x) # Prints 21 [Internal execution: fp.f(fp.g($x))]
Line 1,808:
fp.compose = (fp.f, fp.g) -> {
fp.innerFunc = (fp.f, fp.g, $x) -> return fp.f(fp.g($x))
return fn.argCnt1(fn.combA3(fp.innerFunc, fp.f, fp.g)) # fn.combA3 must be used, because
}
|