bug-apl
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug-apl] Announce: Keyed File System for GNU APL


From: Blake McBride
Subject: Re: [Bug-apl] Announce: Keyed File System for GNU APL
Date: Mon, 26 May 2014 11:04:36 -0500

Done.  Thanks.


On Mon, May 26, 2014 at 9:41 AM, Juergen Sauermann <address@hidden> wrote:
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 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 <address@hidden>


SQL Interface by  Elias Mårtenson <address@hidden>
This library provides an SQL interface to Sqlite & PostgreSQL




reply via email to

[Prev in Thread] Current Thread [Next in Thread]