RosettaCodeData/Task/Higher-order-functions/Bracmat/higher-order-functions.bracmat
2023-07-01 13:44:08 -04:00

14 lines
267 B
Text

( (plus=a b.!arg:(?a.?b)&!a+!b)
& ( print
= text a b func
. !arg:(?a.?b.(=?func).?text)
& out$(str$(!text "(" !a "," !b ")=" func$(!a.!b)))
)
& print$(3.7.'$plus.add)
& print
$ ( 3
. 7
. (=a b.!arg:(?a.?b)&!a*!b)
. multiply
)
);