Hi,
as of SVN 380, I have changed the implementation of shared variables in
GNU APL.
The old implementation used a separate *APnnn* process for the
communication between
APs and APL workspaces and a shared memory to coordinate the state and
control vectors.
The /*usr/bin/APnnn* (or */usr/local/bin/APnnn*) binary can now be removed.
The new implementation uses a single process - *APserver* - for all APs
and APL interpreters
on the same machine. The *APserver* also holds the memory that was
formerly stored in a
shared memory.
The UDP based communication was replaced by either TCP or Unix sockets,
depending on the
platform.
This was the last major change that I wanted to make before the 1.4
release. I will
now start to integrate other contributions that shall be included in GNU
APL 1.4.
If I should have overlooked an error report then please re-post it.
Best regards,
Jürgen Sauermann