compile/for
backend expr environmentNo documentation available
Bytecode
Probably only interesting to you if you want to understand more about the Nujel VM or care very much about performance.
( 0 ($get/val '*active-backend*)) ( 2 ($det/val 'last-backend)) ( 4 ($drop)) ( 5 ($push/nil)) ( 6 ($det/val 'ret)) ( 8 ($drop)) ( 9 ($push/val 'anonymous)) ( 11 ($push/val (e))) ( 13 ($push/val #@())) ( 15 ($push/val #{##(last-backend *active-backend* throw e) 0E0005010D0E020E03040101 })) ( 17 ($fn/dynamic)) ( 18 ($try 30)) ( 19 ($nop)) ( 20 ($<)) ( 21 ($get/val 'backend)) ( 23 ($set/val '*active-backend*)) ( 25 ($drop)) ( 26 ($get/val 'compile*)) ( 28 ($get/val 'expr)) ( 30 ($get/val 'current-closure)) ( 32 ($apply 0)) ( 34 ($apply 2)) ( 36 ($set/val 'ret)) ( 38 ($drop)) ( 39 ($get/val 'last-backend)) ( 41 ($set/val '*active-backend*)) ( 43 ($drop)) ( 44 ($get/val 'ret)) ( 46 ($ret)) ( 47 ($closure/pop)) ( 48 ($ret))