GNU Guile é um interpretador/máquina virtual para a linguagem de programação Scheme. Foi lançado em 1993. Guile inclui extensões bem divididas para chamadas de sistema segundo o modelo POSIX. A Libguile permite que a linguagem seja embutida em outros programas, e usada como uma interface para as outras linguagens, como forma de integração.

Guile é a linguagem script oficial do Projeto GNU, a partir de 2006, tem sido usada pelos principais projetos. O nome foi cunhado numa discussão na Usenet por Lee Thomas."The name Guile was first suggested in a Usenet discussion by Lee Thomas." Guile Scheme 1995. A ideia é que "o programador implemente algoritmos críticos e estruturas de dados usando C ou C++ e exporte funções e tipos para serem usados com código interpretado. Assim a aplicação se torna um tipo de biblioteca primitiva, orquestrada pelo interpretador, combinando a eficiência do código compilado com a flexibilidade da linguagem interpretada".

Ver também Lisp Lua (linguagem de programação) Scheme

Bibliografia "Guile Scheme". December 1995; specification and history; © FSF. "An Anatomy of Guile, The Interface to Tcl/Tk"(1995) Jim Blandy, "Guile: An Interpreter Core for Complete Applications", Handbook of Programming Languages, Volume IV: Functional and Logic Programming Languages, ed. Peter H. Salus. 1998 (1st edition), Macmillian Technical Publishing; ISBN 1-57870-011-6, pp. 87–104.

Ligações externas

What Is Guile? Archives of the Tcl Wars A 2003 interview with GNU Guile maintainer Marius Vollmer "a brief history of guile" -(from the Guile manual)

Categoria:Compiladores e interpretadores livres Categoria:Linguagens de programação funcionais Categoria:Linguagens de script Categoria:Lisp Categoria:Software do Projeto GNU Categoria:Software livre