On 22 August 2011 12:21, armedbear <armedbear-devel(a)common-lisp.net> wrote:
> Further analysis reveals that ProcessingTerminated is a pure Java-side
> construct so there is currently no way to hook in from Lisp, so that part
> of the concern is unfounded.
> Still, calling System.exit() seems really wrong. Need to reconsider the
> reason under which ProcessingTerminated exception was introduced.
Sounds like ext:exit has been converted to do ProcessingTerminated, but
it shouldn't actually do that. This strongly suggests that too much has been
changed over to ProcessingTerminated; the original reason for converting
some uses over is still valid, because in order to work as a library, abcl
should avoid exitting.