GNU Ubiquitous Intelligent Language for Extensions Thus Guile Scheme (and other languages implemented by Guile) can be extended with new data types and subroutines implemented through the C API.

The standard distribution offers modules for Portable Operating System Interface (POSIX) system calls, scheduling, a foreign function interface, S-expression based XML processing through SXML, SXPath, and SXSLT, HTTP and other World Wide Web APIs, delimited continuations, array programming, Since the public announcement of the Guile project coincided with the Tcl debate, it has become a common misconception that Guile began as a reaction to this.

After the initial release of Guile, development languished for many years, but 2009–2010 saw major improvements,

At EmacsConf 2024, the relaunch of Guile-Emacs was announced.

GNU Make integration

GNU make can be built with support for GNU Guile as an embedded extension language.

References

Further reading

  • "An Anatomy of Guile, The Interface to Tcl/Tk" (1995)
  • Guile Reference Manual in one, long web page
  • Source code on the GNU Savannah software forge
  • What Is Guile?
  • "A brief history of guile" (from the Guile manual)
  • A 2003 interview with GNU Guile maintainer Marius Vollmer