[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#17474: Another point
From: |
Mark H Weaver |
Subject: |
bug#17474: Another point |
Date: |
Sun, 22 Jun 2014 01:17:39 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) |
David Kastrup <address@hidden> writes:
> It is worth pointing out that the current state of Guile is inconsistent
> regarding the return value of control structures: one primitive control
> structure builder is call/cc, and its normal use does not return
> *unspecified* but (values):
>
> scheme@(guile-user)> (call-with-values (lambda () (call/cc (lambda (exit)
> (exit)))) list)
> $5 = ()
The values returned are the arguments passed to 'exit'. Normal use is
to pass the desired return value(s) to 'exit'.
Mark