Thanks. Actually, I saw people mention )DUMP but I never knew what it was. Thanks for explaining it to me. I was kind of sticking with the old APL that I knew. I will switch that workspace as you suggest. (I think keeping the workspace and regular )SAVE and )LOAD is good though.)
Thanks. Blake On Mon, May 26, 2014 at 9:41 AM, Juergen Sauermann < juergen.sauerm...@t-online.de> wrote: > Hi Blake, > > Congratulations! > > A small comment from my side. I have seen that the workspace that you > provide > was *)SAVE*d (and therefore is an *.xml* file). > > This filetype is kind of dying out. It will remain in GNU APL for quite > some time, but I > can't guarantee that workspaces *)SAVE*d with different versions of GNU > APL can > be interchanged without problems. > > The only advantage of *)SAVE *over *)DUMP* is that the *)SI* stack is > stored in addition > to variables and functions. The structure of the )SI stack might change, > however, and > then the xml files may become incompatible. > > For libraries there is no need for a non-empty *)SI* stack. The file > format created by *)DUMP* > is pure APL code which is much more portable between different versions of > GNU APL. > In addition, this format can be displayed on web pages and read/modified > in text editors. > The *)LOAD* and *)COPY* commands in GNU APL understand both formats, so > the usage > remains the same. > > /// Jürgen > > > > On 05/25/2014 10:51 PM, Blake McBride wrote: > > Location: https://github.com/blakemcbride/APLKeyedFiles > > This package provides a keyed file system for GNU APL. Keys are > numbers or strings (character vectors). The data associated can be > any APL scalar, array, or nested array of any types. All data is > stored in an Sqlite or PostgreSQL SQL database. Any number of keyed > files may be created within a single SQL database. All typical > functionality is provided (i.e. first record, last record, key equal, > key greater. key less, next record, previous record, etc.). > > This package depends upon the following: > > GNU APL by Juergen Sauermann <juergen.sauerm...@t-online.de> > http://www.gnu.org/software/apl/apl.html > Subversion: http://svn.savannah.gnu.org/svn/apl/trunk > > > SQL Interface by Elias Mårtenson <loke...@gmail.com> > GIT: https://github.com/lokedhs/apl-sqlite.git > This library provides an SQL interface to Sqlite & PostgreSQL > > >