5.1.1 Features as Lisp
Librep was originally inspired by Emacs Lisp, but later included many
features from Scheme.
Some of the features of Librep are:
- Lexically scoped (with special variables from CL)
- Clean module system
- Tail-call elimination
- Compiles to byte-code
- First-class continuations
- Uses GNU MP (optionally) for fast bignums/rationals
- Most Emacs Lisp functions, with others inspired by
Common Lisp and various Scheme implementations
- Mostly-Perl-like regular expressions
- Spawn and control subprocesses
- Dynamically loads shared libraries (a.k.a. “plugins”)
- Extensible type, I/O, and file handling