RosettaCodeData/Task/Metaprogramming/SNOBOL4/metaprogramming-6.sno

6 lines
237 B
Text
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
DEFINE('XADD(X)','XADD.INIT') :(XADD.END)
XADD.INIT ADDVALUE = CALL_SOME_EXPENSIVE_OPERATION()
DEFINE('XADD(X)','XADD')
XADD XADD = X + ADDVALUE :(RETURN)
XADD.END