Trucler: Compile-time lexical environments

Description

This library provides functionality for compile-time lexical environments. It can be seen as an improvement (complete, extensible) over the environment functions in section 8.5 of "Common Lisp the Language, Second Edition". The first version of the protocol provided by this library was published in this paper. Trucler presents a uniform protocol for querying and augmenting environment, but it supports several possible underlying representations of environment, so that it can be used by existing Common Lisp implementations. Only two implementions are currently supported, namely the native implementation that can be useed in a new Common Lisp implementation, and an implementation compatible with SBCL.

This library contains documentation strings for most of its functions and classes, and it comes with a test suite.

Requirements

Depends on Acclimation. Uses standard classes and generic functions, so CLOS is rquired.

Maintainers

Currently maintained by Tarn W. Burton.

Possible improvements

Add support for other existing Common Lisp implementations


robert.strandh@gmail.com