Check out the new USENIX Web site.

An Anatomy of Guile, The Interface to Tcl/Tk

Thomas Lord

Cygnus Support


Guile is an extension language library consisting of a virtual machine, run-time system, and front ends for multiple languages. Guile has been closely integrated with Tcl/Tk [Ousterhout] so that Tcl and Tk modules can be used by Guile programs, and Guile programs can be used to extend Tcl/Tk applications. This paper gives an overview of the structure and function of Guile, and includes some notes about how it is expected to evolve in the future. The technical relation between Tcl/Tk and Guile is given special attention.

Download the full text of this paper in ASCII (36,350 bytes) and POSTSCRIPT (211,239 bytes) form.

To Become a USENIX Member, please see our Membership Information.