[parenscript-devel] Discrepancy in MULTIPLE-VALUE-BIND

Vladimir Sedach vsedach at gmail.com
Tue Feb 23 05:40:04 UTC 2010


Fixing this with the current implementation would require
whole-program analysis. This is one of those things where I am
inclined not to fix it - I only ever used this behavior once, that I
remember.

Vladimir

2010/2/22 Daniel Gackle <danielgackle at gmail.com>:
> Looks like our implementation doesn't match CL's after all.
>
> (blah2-call) evaluates to (2 5) in Common Lisp, but [2, undefined] in
> Parenscript.
>
> (defun blah1 ()
>   (values 2 5))
>
> (defun blah2 ()
>   (blah1))
>
> (defun blah2-call ()
>   (multiple-value-bind (a b) (blah2) (list a b)))
>
> Daniel
>
> _______________________________________________
> parenscript-devel mailing list
> parenscript-devel at common-lisp.net
> http://common-lisp.net/cgi-bin/mailman/listinfo/parenscript-devel
>
>




More information about the parenscript-devel mailing list