Re: File editor



On Nov 18, 4:58 am, Mike Kent <mk...@xxxxxxx> wrote:

[the text editor] operates on workspace entities -- functions,
operators, variables -- from the active workspace.
....
.. It operates as designed, and the capabilities are
about what any experienced APL programmer would
expect and is used to: it edits stuff in the
current workspace. That changes the edited
object, in the current workspace, and (something
to watch out for) / in memory only /. Changes
will persist beyond the current APL session / only /
after you have )SAVEd the workspace.
....
I suspect your experience with other languages,
which typically make a bid distinction between
source code and executable code, is leading your
intuition of what an editor "should" do.

To Konrad: I agree with all of Mike's comments, but would
like to point out that versions of Dyalog APL starting with
11.0 also support a script- or file-based view of Source Code
outside the workspace. A new tool named "SALT" is provided
experimentally with 11.0 and will reach "official" status
with 11.1 in early 2008: SALT allows you to establish a
link between a namespace or class definition in the workspace
and an external source file. Although you typically still
debug and edit the source code in an active workspace, all
changes are immediately reflected in the source file, which
means that the APL editor is (indirectly) acting as an editor
for the Unicode text file in question.

We believe that the APL community should move towards storing
APL source in Unicode text files, in order to take advantage
of source code management and other tools. We plan to make
most of the samples which are currently distributed as utility
"workspaces" - and many new code samples and "patterns" available
in this form during 2008.

You should find a PDF file describing SALT in the "manuals"
folder below the main Version 11.0 program folder.

Morten
.



Relevant Pages

  • Re: JCL CROSS-REFERENCE Utilities (OT for Paul, Rick, and Shmuel)
    ... location in the workspace ... ... HONE APL executable image was shared across all cms virtual machines ... reducing aggregate real storage footprint. ... virtualization experience starting Jan1968, ...
    (bit.listserv.ibm-main)
  • Re: File editor
    ... Yes: An APL workspace is like a SpreadSheet: It contains your data and ... today every APL shop more or less has its own home-grown source code ... or allow a batch job which had already been running ... The advent of widespread Unicode support in source code management ...
    (comp.lang.apl)
  • Re: File editor
    ... E.g. MS Access is not easy as well, but APL is far more ... Yes: An APL workspace is like a SpreadSheet: It contains your data and ... or allow a batch job which had already been running ... The advent of widespread Unicode support in source code management ...
    (comp.lang.apl)
  • Re: APL Transfer Format
    ... When we talk about a new XML-based format for storing/exchanging ... unpublished binary format of the workspace. ... unified apl keyboard mapping while entering APL (at least keymap layout ... easier than I thought) directions for making it work, and give the keymap ...
    (comp.lang.apl)
  • Re: APL is Alive & Well V/S APL Needs to learn
    ... Virtually all the APL applications I have seen in recent years ... is not software development. ... source code management via Unicode script files. ... this topic at the last two conferences. ...
    (comp.lang.apl)