Hi Nala, This form is missing documentation and a test case. I would also add it to (ice-9 control) instead of to the core, along with the corresponding call/ec and perhaps the longer names as well.
On Mon 14 Jan 2013 16:20, Nala Ginrut <nalagin...@gmail.com> writes: > +(define-syntax-rule (let/ec k e e* ...) > + (let ((tag (make-prompt-tag))) > + (call-with-prompt > + tag > + (lambda () > + (let ((k (lambda args (apply abort-to-prompt tag args)))) > + e e* ...)) > + (lambda (_ res) res)))) > + Here the handler should be: (lambda (_ . results) (apply values results)) I would also look for let/ec in the rest of Guile and change them to use the core definition (in peval for example I know there is one). Andy -- http://wingolog.org/