It's determined by the implementation. < https://bitbucket.org/cowan/r7rs-wg1-infra/src/default/MultipleValues.md> lists what several implementations actually do. Many similar pages are accessible from < https://bitbucket.org/cowan/r7rs-wg1-infra/src/default/ImplementationContrasts.md >.
On Thu, Jun 14, 2018 at 8:56 PM, Matt Wette <[email protected]> wrote: > I've looked in some RnRS documents and can't find answer to the following: > Is the value of a `values' expression in a non-values context defined? > In Guile, `(write (values 1 2 3))' generates `1'. Does the language > standard > specify this or is this determined by implementation? In other words, is > it > OK to count on this behavior? > > Matt > > >
