This web page contains links to contributions from users of GNU APL, aka. "the GNU APL community". The entries are sorted alphabetically by the last name of the contributor (or her email).
If you would like to contribute a GNU APL library (APL source code) then please consider these Library Guidelines that try to maximize the usefulness of a library. The Library Guidelines also explain the compatibility levels (L1, L2, or L3) used on this page.
You may also want to have a look at our Bits-and-Pieces directory where we collect single file contributions made by the the GNU APL Community.
If you would like to be listed here, or if an entry needs to be updated, then please send an email to bug-apl@gnu.org.
Since this page might become lengthy over time, you can jump to
the different topics from here:
Interesting URIs | |
Thomas Baruchel | GNU APL ported to Javascript |
Dirk Laurie | Executing APL Code from LUA |
David B. Lamkins | Package manager for APL code and libraries |
... | David's Component File System |
Blake McBride | Keyed File System |
... | An APL Editor for GNU APL |
... | Blake's Component File System |
Elias Mårtenson | Emacs mode for GNU APL |
... | Access to SQL databases from APL |
... | GNU APL ported to Android |
Chris Moller | Plotting from GNU APL |
... | A GTK wrapper for GNU APL |
A Video showing Emacs mode |
A vim plugin for APL characters |
GNU APL Bits-and-Pieces |
Richard Levine's APL Web Page containing (not only) the "Toronto Toolkit". |
GNU APL ported to Javascript | ||
---|---|---|
Author: | Thomas Baruchel | A port of GNU APL to Javascript, so that you can (for example) try out GNU APL on a web page. |
Type: | Port | |
Language(s): | Javascript | |
License: | GPL | |
Compatibility: | L3 | |
Download Format: | ||
Home Page: | http://baruchel.hd.free.fr/apps/apl/ | |
Documentation: | ||
Download URI: | ||
Download Command: |
Executing APL Code from LUA | ||
---|---|---|
Author: | Dirk Laurie | A module for LUA that allows you to execute APL code from scripts that are written in the programming language LUA. It uses libapl for that purpose. |
Type: | Port | |
Language(s): | C | |
License: | GPL, LUA license | |
Compatibility: | L3 | |
Download Format: | Git, SVN, or ZIP | |
Home Page: | https://github.com/dlaurie/lua-gnuapl | |
Documentation: | https://github.com/dlaurie/lua-gnuapl/blob/master/README.md | |
Download URI: | https://github.com/dlaurie/lua-gnuapl/archive/master.zip | |
Download Command: | git clone https://github.com/dlaurie/lua-gnuapl.git |
APL Package Manager | ||
---|---|---|
Author: | David B. Lamkins | A packet manager for APL code and libraries. |
Type: | Library | |
Language(s): | APL | |
License: | MIT | |
Compatibility: | L3 | |
Download Format: | GIT repository | |
Home Page: | https://github.com/TieDyedDevil/apl-pkg | |
Documentation: | https://github.com/TieDyedDevil/apl-pkg/blob/master/TUTORIAL.md | |
Download URI: | https://github.com/TieDyedDevil/apl-pkg.git | |
Download Command: | git clone https://github.com/TieDyedDevil/apl-pkg.git |
David's Component File System | ||
---|---|---|
Author: | David B. Lamkins | A Component File System as defined (and required) by ISO Standard 13751. |
Type: | Library | |
Language(s): | APL | |
License: | GPLv3 | |
Compatibility: | L3 | |
Download Format: | GIT repository | |
Home Page: | https://github.com/TieDyedDevil/iso-apl-cf | |
Documentation: | https://github.com/TieDyedDevil/iso-apl-cf/blob/master/README.md | |
Download URI: | https://github.com/TieDyedDevil/iso-apl-cf.git | |
Download Command: | git clone https://github.com/TieDyedDevil/iso-apl-cf |
Keyed File System | ||
---|---|---|
Author: | Blake McBride | This library provides a keyed file system on top of SQL databases. A keyed file system stores APL values on disk. |
Type: | Library | |
Language(s): | APL | |
License: | ??? | |
Compatibility: | L3 | |
Download Format: | GIT repository | |
Home Page: | https://github.com/blakemcbride | |
Documentation: | https://github.com/blakemcbride/APLKeyedFiles/blob/master/README.md | |
Download URI: | https://github.com/blakemcbride/APLKeyedFiles | |
Download Command: | git clone https://github.com/blakemcbride/APLKeyedFiles |
An APL Editor for GNU APL | ||
---|---|---|
Author: | Blake McBride | This library provides an editor for APL functions |
Type: | Library | |
Language(s): | APL | |
License: | ??? | |
Compatibility: | L3 | |
Download Format: | GIT repository | |
Home Page: | https://github.com/blakemcbride | |
Documentation: | https://github.com/blakemcbride/APLEditor/blob/master/README.md | |
Download URI: | https://github.com/blakemcbride/APLEditor | |
Download Command: | git clone https://github.com/blakemcbride/APLEditor |
Blake's Component File System | ||
---|---|---|
Author: | Blake McBride | A Component File System as defined (and required) by ISO Standard 13751. |
Type: | Library | |
Language(s): | APL | |
License: | GPLv3 | |
Compatibility: | L3 | |
Download Format: | GIT repository | |
Home Page: | https://github.com/blakemcbride | |
Documentation: | https://github.com/blakemcbride/APLComponentFiles/blob/master/README.md | |
Download URI: | https://github.com/blakemcbride/APLComponentFiles | |
Download Command: | git clone https://github.com/blakemcbride/APLComponentFiles |
Emacs Mode | ||
---|---|---|
Author: | Elias Mårtenson | This library integrates GNU APL and the Emacs editor, resulting in a powerful and comfortable development environment for APL programs. |
Type: | Library | |
Language(s): | C++, LISP | |
License: | GPL | |
Compatibility: | L3 | |
Download Format: | GIT repository | |
Home Page: | https://github.com/lokedhs | |
Documentation: | https://github.com/lokedhs/gnu-apl-mode/blob/master/README.md | |
Download URI: | https://github.com/lokedhs/gnu-apl-mode | |
Download Command: | git clone https://github.com/lokedhs/gnu-apl-mode |
SQL Database Interface | ||
---|---|---|
Author: | Elias Mårtenson | This library provides access to SQL databases (currently mySQL and Postgres) from APL programs. |
Type: | Library | |
Language(s): | C++ | |
License: | GPL | |
Compatibility: | L3 | |
Download Format: | GIT repository | |
Home Page: | https://github.com/lokedhs | |
Documentation: | ||
Download URI: | https://github.com/lokedhs/apl-sqlite | |
Download Command: | git clone https://github.com/lokedhs/apl-sqlite |
GNU APL ported to Android | ||
---|---|---|
Author: | Elias Mårtenson | A port of GNU APL to Android, so that you can run GNU APL on your Android device. |
Type: | Port | |
Language(s): | C++, Java | |
License: | GPL | |
Compatibility: | L3 | |
Download Format: | GIT repository | |
Home Page: | https://github.com/lokedhs | |
Documentation: | ||
Download URI: | https://github.com/lokedhs/android-gnu-apl | |
Download Command: | git clone https://github.com/lokedhs/android-gnu-apl |
Plot Function for GNU APL | ||
---|---|---|
Author: | Chris Moller | An interface to plot libraries so that data can be plotted in GNU APL. |
Type: | Library | |
Language(s): | C++ | |
License: | GPL | |
Compatibility: | L3 | |
Download Format: | GIT repository | |
Home Page: | https://github.com/ChrisMoller | |
Documentation: | https://github.com/ChrisMoller/aplplot/blob/master/README | |
Download URI: | https://github.com/ChrisMoller/aplplot | |
Download Command: | git clone https://github.com/ChrisMoller/aplplot |
GTK wrapper for GNU APL | ||
---|---|---|
Author: | Chris Moller | A GTK+ wrapper for GNU APL. This wrapper makes it possible to run GNU APL without the need for terminal emulators like xterm, and without the need for keyboard layout manipulations. |
Type: | Library | |
Language(s): | C++ | |
License: | GPL | |
Compatibility: | L3 | |
Download Format: | GIT repository | |
Home Page: | https://github.com/ChrisMoller | |
Documentation: | https://github.com/ChrisMoller/aplwrap/blob/master/README | |
Download URI: | https://github.com/ChrisMoller/aplwrap | |
Download Command: | git clone https://github.com/ChrisMoller/aplwrap |
Return to GNU's home page or to GNU APL's home page.
Please send FSF & GNU inquiries & questions to gnu@gnu.org . There are also other ways to contact the FSF.
Please send comments on these web pages to bug-apl@gnu.org . send other questions to gnu@gnu.org .
Copyright (C) 2014 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA
Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.