|
From: | Blake McBride |
Subject: | Re: [Bug-apl] Announce: Keyed File System for GNU APL |
Date: | Mon, 26 May 2014 10:47:16 -0500 |
Hi Blake,
Congratulations!
A small comment from my side. I have seen that the workspace that you provide
was )SAVEd (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 )SAVEd 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 arenumbers or strings (character vectors). The data associated can beany APL scalar, array, or nested array of any types. All data isstored in an Sqlite or PostgreSQL SQL database. Any number of keyedfiles may be created within a single SQL database. All typicalfunctionality 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 <address@hidden>Subversion: http://svn.savannah.gnu.org/svn/apl/trunk
SQL Interface by Elias Mårtenson <address@hidden>This library provides an SQL interface to Sqlite & PostgreSQL
[Prev in Thread] | Current Thread | [Next in Thread] |