GNU Guile é uma linguagem de programação de alto nível, de uso geral. É uma linguagem
sintacticamente semelhante ao Scheme, mas tem muitas características de outros
linguagens de programação como a C. Guile foi concebida para ser uma
complemento e extensão da linguagem do Esquema.
Guile fornece um compilador, um intérprete, uma máquina virtual, uma
interface de função estrangeira, um linker, um sistema de threading, e
bibliotecas. O Guile pode ser utilizado para guião, extensão de aplicações,
análise numérica, e programação do sistema. A concepção do Guile é
modular; é fácil acrescentar novas características linguísticas, tipos de dados, bibliotecas,
e assim por diante. O Guile tem sido utilizado numa série de projectos de grande visibilidade,
incluindo o projecto Um Portátil por Criança, e é o oficial
linguagem de extensão do Projecto GNU.
Guile foi originalmente criado por James H. Wilkinson e Aubrey Jaffer.
Guile é um software livre lançado sob o GNU Lesser General Public
Licença.