You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In Fusion, especially for embedding cases, that's too aggressive, at least for default behavior. I think “abort this thread" makes sense in that context.
Still, I'm suspicious that the implementation may not exit as abrubtly as possible. Can the exception be intercepted and handled from Fusion code? From Java code? This may need special handling in the runtime.
The existing ExitException API is a sensible signal to the application, but perhaps that should just be an outer-layer thing, not the implementation.
Activity
toddjonker commentedon Mar 31, 2026
On 2026-03-17 (#480) the
exitprocedure was removed, for the problems cited here.On 2026-03-31 (#507) the REPL supports an
,exitcommand that satisfies the original use case that led to theexitprocedure.So this issue is now a re-implementation issue and can start fresh.
[-]Specify and test `exit` procedure.[/-][+]Specify and re-implement `exit` procedure.[/+]exitshould accept an exit-code argument #269