Librep offers a Lisp system to Sawfish window manager, and practically that’s all. Some bugs are known, but Librep is quite stable.
Maintainer until Aug 2008: John Harper
Maintainer since Aug 2008: Christopher Bratusek
For more see: http://sawfish.wikia.com/.
For compilation instructions, read README.
For Lisp features, see See Rep's Lisp Introduction.
There used to be an editor “Jade” written in Librep, too.
Original introduction by John Harper:
librep is a dialect of Lisp, designed to be used
both as an extension language for applications and as a general
purpose programming language. It was originally written to be
mostly-compatible with Emacs Lisp, but has subsequently diverged
markedly. Its aim is to combine the best features of Scheme and Common
Lisp and provide an environment that is comfortable for implementing
both small and large scale systems. It tries to be a “pragmatic”
The author, John Harper, has used
librep in its various forms
in many projects since 1993. This includes two large programs which
use it as an extension language, and many stand-alone programs.
rep stands for “Read, Eval, Print”, the three main components of
any Lisp system.