Hi all, I am trying to define a local lambda where arguments structure is coming from the output of another function to simplify i have something like: (inScheme (let ((b 12)) (defun make_args nil '(@optional a)) ((apply lambda (make_args) (plus a b) nil) 27) );let );inScheme which should be returning 39 but raises an error because the call to apply switch back to dynamic scoping I know I could do something similar using eval and theEnvironment but this is exactly what I am trying to avoid Is there a way to keep the lambda call into my closure without using eval? Cheers, Aurélien
↧