Prefics supports the 2 major projects.


An implementation of the Scheme programming language. Scheme is always fun to implement: you start with the basics and you end up with a complete implementation.

The implementation use a bytecode engine and provides various environment to run Scheme code: an interactive REPL, an offline compiler to compile to executable code, a script system for easy scripting.


Smacs is a graphical environment for the Scheme system. It provides powerful GUI environment inspired by CLIM (Common Lisp Interface Manager) principles containing a Listener tool and an EMACS like editor.

Various libraries

Various Scheme libraries to support the development of vairous systems:

  • An HTTP Server is available.

  • A Postgresql library for accessing this powerful RDMS.