Open stampes opened 5 years ago
Just a note that there are a lot of things to consider here, including:
⎕EX
⎕FX
⎕FIX
⎕CY
⎕NS
⎕NA
, )erase
)copy
, and maybe most controversial; ←
As I wrote earlier I am mostly worried about []EX, []FX and []OR. Any tool that the developers make that beautifies have to transform their functions to text and back. These will have to be LINK aware. But in general I find it very unhealthy to advocate for use of files - but you still have to nurse every single system call to ensure that they do not break the link. If you encourage people to use the APL with files then you have to ensure that all their work gets saved in files - first time they loose their work then they will stop using this mechanism.
This is simply not feasible - at least as long as Link is an APL tool rather than an integrated interpreter feature.
The workaround is a namespace crawler background process that keeps crawling through APL names to see if any has changed, compared to file.
Unfortunately this is much more heavy-weight than haveing a file crawler (see issue #88 ).
[]EX and []FX (and probably also []OR and others) breaks the linking to files. The APL must give an (optional) warning when a link is broken