The Guile/Scheme language

Guile/Scheme is a full implementation of the object oriented and Lisp-like programming language Scheme. It has special support for linking external C or C++ programs. This provides a transparent way to dynamically extend the language with fast new routines. Guile/Scheme is intended to become the major extension language for the GNU project and Gnome.

In particular, all high-level TeXmacs editing routines have been interfaced to Guile. These routines thereby are available to users who can write extensions to the editor, without going into the C++ code of TeXmacs. In the future, we also wish to implement a port to Guile-gtk. This extension of Guile implements a graphical user interface via gtk, which makes it possible to create menus, iconbars, file selectors, etc. in a very simple way.

More information about Guile can be found at

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".