| From: Ittai Balaban (balaban at cs.nyu.edu) Date: Sun Dec 24 19:03:05 EST 2006 |
|
Hi.
On Sun, 2006-12-24 at 15:36 -0800, Danny Yoo wrote:
> > (define-syntax first-two
> (syntax-rules ()
> [(_ expr)
> (call-with-values (lambda () expr)
> (lambda args (list (first args)
> (second args))))]))
Wouldn't you prefer
(define-syntax first-two
(syntax-rules ()
[(_ expr)
(call-with-values (lambda () expr)
(lambda args (values (first args)
(second args))))]))
Usage then becomes, e.g.,
> (define-values (x y) (first-two (values 1 2 3 4 5)))
--
Ittai
| Posted on the users mailing list. |
|