Reference implementation of the Foundation Library, in English, maintained by the ALAN IF community. Based on the ALAN Library v0.6.2 (November, 2007), by Göran Forslund, Thomas Nilsson (now Thomas Nilefalk) and Stephen Griffiths.
Table of Contents
/Foundation/
— English Foundation Library:Library.i
— main library module that loads all others:*.i
— various library modules.
CHANGELOG.md
— Foundation Library Changelog.INDEX.md
— Foundation Library Index.NOTES.md
—Library.i
usage notes.COPYING
— Artistic License 2.0.
/cloak/
— Cloak of Darkness sample adventure, by Stephen Griffiths./docs/
— Foundation Library documentation sources (AsciiDoc)./tests/
— English Test suite.
The ALAN Foundation Library is based on a recovered copy of the legacy ALAN Library v0.6.2 (the last version of the 0.6.x series), dating back to November, 2007.
The ALAN Library was the result of the collaborative joint effort of Göran Forslund, Thomas Nilsson (now Thomas Nilefalk) and Stephen Griffiths over a long period of time. It was originally written for ALAN 2, and then updated to make use of the new features introduced by ALAN 3, but its development was soon abandoned if favour of the newer ALAN Library 1 that was released in 2010, which was superseded by the ALAN Standard Library 2 in 2016.
The original v0.6.2 code was edited by Tristano Ajmone to ensure compatibility with Alan 3.0beta6; also, some outdated references and broken links were updated accordingly.
The library was then renamed in this project from ALAN Library to "Foundation Library" to avoid confusion with the original library (and all other ALAN Libraries), so that we could start updating it to take advantage of the new ALAN 3 features that were introduced since 2007.
An archived copy of the original ALAN Library v0.6.2 can be found at the ALAN Goodies project:
For some background info on the various ALAN libraries created in the course of time, and their history, see:
The English Foundation Library is currently in Beta stage. We're gradually updating it to take advantage of the new ALAN 3 features that were introduced since 2007, as well as refactoring its source code to meet the goals of this project.
Until the library reaches its first stable release with v1.0.0, its code will be subject to frequent changes, including backwards compatibility breaking changes; furthermore, we can't guarantee that its documentation will always be up to date with its latest code changes.
To build outdated assets within the English directory alan_en/
:
$ rake lib:en:all
To forcefully rebuild all assets in the English directory:
$ rake lib:en:all -B
The ALAN Foundation Library is released under the terms of the Artistic License 2.0.