What is Guile?

Guile is the GNU project's implementation of Scheme, a Lisp dialect. Find out more at There's also some excellent information at

The Guile docs are pretty good, but the Scheme standard (the wonderfully, obscurely named R5RS) can be found at:

What role does Guile play in GNOME?

Guile is the scripting or "glue" language for the GNOME project. From the original announcement:

We plan to use GTK/Scheme bindings for coding small utilities and applications. When these bindings are more mature, it should be possible to write complete applications in Scheme.