![](https://www.texmacs.org/Images/tm_gnu1b.png) |
The Guile/Scheme language |
![](https://www.texmacs.org/Images/tm_gnu2b.png) |
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
© 1998–2002 Joris van der Hoeven
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".