GNU Guile je vysokoúrovňový programovací jazyk pro obecné použití. Je to
syntakticky podobný Scheme, ale má mnoho vlastností jiných jazyků.
programovacích jazyků, jako je například C. Guile je navržen tak, aby byl
doplňkem a rozšířením jazyka Scheme.
Guile poskytuje překladač, interpret, virtuální stroj, jazyk
rozhraní pro cizí funkce, linker, systém pro práci s vlákny, a
knihovny. Guile lze použít pro skriptování, rozšiřování aplikací,
numerickou analýzu a systémové programování. Guile je navržen takto
modulární; je snadné přidávat nové funkce jazyka, datové typy a knihovny,
a tak dále. Jazyk Guile byl použit v řadě významných projektů,
včetně projektu One Laptop per Child, a je oficiálním jazykem projektu
rozšiřujícím jazykem projektu GNU.
Guile původně vytvořili James H. Wilkinson a Aubrey Jaffer.
Guile je svobodný software vydaný pod licencí GNU Lesser General Public.
Licence.