Hi,

The question is rather silly but raised since earlier in discussion
Jurgen mentioned what the workspaces is the outdate way to work with
APL.

So what is the current (modern) ways supported by GNU APL would be?
I could imagine the organization of the program the following:
1) set of UTF-8 text files containing functions (possibly 1 function per file)
2) one main script file loading these functions, setting the data
variables and performing the execution.

In the old ways it could be the main workspace which copies necessary
functions from other workspaces as a part of commands from ⎕LX variable
and performing the execution.

In addition Dyalog APL provides something called SALT - Simple APL
Library Toolkit - a way to organize APL objects as a separate files and
manipulate them. From the documentation: "One of SALT's function, Snap ,
also enables the construction of a directory structure corresponding to
the namespace structure of a workspace, where each file in the structure
contains the script of an APL object in the workspace."


-- 
Br,
/Alexey

Reply via email to