Projects / librep


Librep is a shared library implementing a Lisp dialect that is lightweight, reasonably fast, and highly extensible. It contains an interpreter, byte-code compiler, and virtual machine. Applications may use the interpreter as an extension language, or it may be used for standalone scripts. Rep was originally inspired by Emacs Lisp. However one of the main deficiencies of elisp--the reliance on dynamic scope--has been removed. Also, rep only has a single namespace for symbols.

Operating Systems

Recent releases

  •  06 Jul 2012 19:25

    Release Notes: librep now assumes stack-direction "downards" on ARM. "read-line" no longer aborts at 400 characters.

    •  27 Mar 2012 16:36

      Release Notes: This release syncs the spec-file with the latest Fedora, fixes stack-direction detection for GCC 4.7 and x86_64, and makes "read_line" no longer abort at 400 characters.

      •  18 Sep 2011 13:20

        Release Notes: This release fixes a bug in librep.pc, which prevented compilation of rep-gtk and Sawfish. It fixes build failures on OS X 10.6, OS X 10.7, and if an old FFI is installed. Several missing symbols have been added to the symbol file. Compilation is allowed with makepp instead of GNU make. A 'position' meta-function has been added, and a few helpers imported from Sawfish.

        •  03 May 2011 16:33

          Release Notes: For extra modules, now shared objects are loaded rather than libtoo archives. The architecture and version have been removed from installation paths, and the soname bumped to 16.0.0, thus all packages linking against librep need to be rebuilt. Improved Debian packaging scripts.

          •  27 Feb 2011 11:19

            Release Notes: The module "ffi.utils" has been added, which provides functions aiding in using rep's FFI-binding. A build issue has been fixed by improving librep.pc. The functions "function-name" and "remove-hook-by-name" have been added. Documentation was added and revised. The RPM and Debian packaging scripts were improved.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.