Hi Elias,

I believe that currently )ERASE or ⎕EX cause the native function to be removed from the APL symbol table but the .so file is not dlclosed() and the native function
object is not removed.

The .so file and the native function object are typically very small by today's
disk size and memory size standards, so I would rather leave it this way.

Main reason is that we can't really know what happens inside native functions
and dlclosing() a lib can have disastrous effects.

/// Jürgen


On 04/17/2014 06:56 AM, Elias Mårtenson wrote:
Is it per design to be able to )ERASE native functions?

There is currently no unload capability in the native APL (and frankly, I'm not entirely sure it's always reasonable to assume that such functionality can even be implemented with any degree of stability).

With that in mind, does it make sense to be able to erase them?

Regards,
Elias


Reply via email to