Technology
 

Librep

From Sawfish

Development quick access

Librep implements rep, a lisp dialect, and is the backend of sawfish.

Librep development was restarted in mid 2008 by User:Flashrider after years of halt.

Contents

[edit] Admin

[edit] Overview

Librep is a shared library implementing a Lisp dialect that is lightweight, reasonably fast, and highly extensible. It had been authored by John Harper. 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.

Librep is released under the terms of the GNU General Public License, copyright John Harper, and is known to compile on at least the following architectures: Alpha AMD64 ARM ARMEL HPPA IA-32 IA-64 M68k MIPS MIPSEL PowerPC PowerPC-64 S390 SPARC X86 (according to Debian documentation).

[edit] How can I learn rep? How does it differ from other lisps?

How rep differs from other lisps, and how to learn lisp(s) is described in these posts:

  • Sep 2008 messages: [1] and [2]
  • May 2009: [3] and replies.

[edit] See also