Hi Jurgen:

Since merely loading libapl.so (which is all of GNU APL except main.o)
creates an APL workspace, the question of clean termination arises.

I have experimentally determined that )OFF does not call finalizers
on the Lua side. This is unacceptable, since Lua provides a facility
for programs to create custom-defined finalizers. Hence I must
disallow )OFF.

In the C interface, I can create a custom finalizer that will call
`cleanup(true)`.

Have I missed some subtlety?

Best wishes
Dirk

Reply via email to