GNU Guile je vysokoúrovňový, univerzálny programovací jazyk. Je to
syntakticky podobný schéme, ale má mnoho vlastností iných
programovacích jazykov, ako je napríklad C. Guile je navrhnutý ako
doplnkom a rozšírením jazyka Scheme.
Guile poskytuje kompilátor, interpreter, virtuálny stroj
rozhranie cudzích funkcií, linker, systém na spracovanie vlákien a
knižnice. Guile možno použiť na skriptovanie, rozšírenie aplikácií,
numerickú analýzu a systémové programovanie. Guile je navrhnutý tak, že
modulárny; je ľahké pridávať nové funkcie jazyka, dátové typy, knižnice,
a podobne. Jazyk Guile bol použitý v mnohých významných projektoch,
vrátane projektu One Laptop per Child, a je oficiálnym jazykom
jazykom rozšírenia projektu GNU.
Jazyk Guile pôvodne vytvorili James H. Wilkinson a Aubrey Jaffer.
Guile je slobodný softvér vydaný pod licenciou GNU Lesser General Public
Licencia.