Obtaining AmOS
The project is managed through a GForge page.
Supported platforms
AmOS itself is written in pure ANSI Common Lisp, but it relies on libraries that are implementation dependent. The following Common Lisp implementations have been tested:
The following implementations might work as well:
- Clozure CL
- CMUCL
- GNU CLISP
- LispWorks
- Allegro
- Corman Lisp
License
AmOS is distributed under the GPLv3 license.
Downloading
The source code and documentation are maintained in a Subversion repository. You can obtain the bleeding edge version by executing the following command:
svn checkout https://gforge.info.ucl.ac.be/svn/amos/trunk
Alternatively, stable versions are available as separate branches which can be browsed on-line, and can downloaded as follows:
svn checkout https://gforge.info.ucl.ac.be/svn/amos/tags/1.0.0
Snapshots
Installation
AmOS is installed simply by making it visible to ASDF. Instructions on how to do this are available in ASDF's manual.
Before you will be able to load AmOS, the trivial-garbage library needs to be available. It can be installed by means of ASDF Install as follows:
(asdf:operate 'asdf:load-op 'asdf-install)
(asdf-install:install 'trivial-garbage)
Emacs minor mode
Emacs users can use the amos-mode minor mode to get syntax
highlighting of AmOS-specific constructs. Simply add the following
three lines to your ~/.emacs configuration:
(add-to-list 'load-path "~/path-to-amos/project")
(autoload 'amos-mode "amos-mode" "Toggle AmOS minor mode." t)
(autoload 'load-amos "amos-mode" "Load AmOS through ASDF." t)
You can enable the minor mode by hand with M-x amos-mode. To load
AmOS into your Lisp image, use M-x load-amos (requires ASDF
support).
Check our SLIME tips on how to tweak your SLIME environment conveniently.