wiki:MultipleValuesCowan
Last modified 7 months ago Last modified on 10/25/2011 02:08:19 AM

Multiple values procedure

(call-with-all-values producer ... consumer)

Invoke the producers and pass all values returned by them in order to consumer. This extends call-with-values by allowing more than one producer. Equivalent to Common Lisp's multiple-value-call.

Multiple values syntax

(set!-values (lambda-list) expression)

Assigns the values returned by expression to the variables in lambda-list. Returns undefined values. Equivalent to Common Lisp's multiple-variable-setq.

Is this module even worth having any more? Most of its former content is part of WG1 now.