Subject: Re: What should (ignore-errors ((foo))) do?
From: (Rob Warnock)
Date: Wed, 12 Jul 2006 19:21:30 -0500
Newsgroups: comp.lang.lisp
Message-ID: <>
Marcus Breiing  <> wrote:
| Here's a somewhat similar case:
| (defmacro foo () (error "barf!"))
| Now what should
|   (ignore-errors (foo))
| return?
| I wouldn't complain if an interpreter were to return NIL.

Here might be a good place to point out that IGNORE-ERRORS
returns *two* values when there was an exceptional situation,
with the second one being the condition which error'd, thus
providing a way to distinguish a successful NIL result from
the form...


Rob Warnock			<>
627 26th Avenue			<URL:>
San Mateo, CA 94403		(650)572-2607