From: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - 2008-11-05 21:26:11
|
Thanks! I've filed this as issue #23. Bye, Erik. On Sun, Sep 28, 2008 at 12:04 AM, Robert Dodier <rob...@ya...> wrote: > Hello, > > See below for foobar.lisp. > > Interpreted: > (foobar) > => > HELLO 1 > NIL > > > Compiled: > (foobar) > => > HELLO 1 > HELLO 2 > T > > > I'm no expert on the CL spec so I don't know which is correct. > But I think Maxima expects the behavior shown by interpreted code here. > > Thanks for your attention to this. > > Robert Dodier > > PS. > $ cat foobar.lisp > (defun blurf () nil) > > (defun foobar () > (prog (x y z) > (declare (ignore x y z)) > ((lambda (a b) > (declare (ignore a b)) > (format t "HELLO 1~%") > (cond ((not (blurf)) (return nil)))) > nil nil) > (format t "HELLO 2~%") > (return t))) > > > > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > armedbear-j-devel mailing list > arm...@li... > https://lists.sourceforge.net/lists/listinfo/armedbear-j-devel > |