GNU Guile

GNU Guile
Logo do Guile
Surgido em 1993 (30–31 anos)
Última versão 3.0.9 (25 de janeiro de 2023; há 16 meses[1])
Criado por Projeto GNU
Influenciada por Lisp, Scheme, SCM
Plataforma IA-32, x86-64
Sistema operacional Linux, BSD, Windows
Licença GNU LGPLv3+[2]
Extensão do arquivo .scm, .go
Página oficial www.gnu.org/software/guile/

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.[3] 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

Referências

  1. «GNU Guile 3.0.9 released». www.gnu.org (em inglês). 25 de janeiro de 2023. Consultado em 11 de fevereiro de 2024 
  2. «LICENSE - guile.git - GNU Guile». git.savannah.gnu.org. Consultado em 17 de dezembro de 2020 
  3. "The name Guile was first suggested in a Usenet discussion by Lee Thomas." Guile Scheme 1995.

Bibliografia

  • "Guile Scheme"[ligação inativa]. 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

  • Portal do software livre
  • Sítio oficial
  • 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)


  • v
  • d
  • e
História
GNU não é um gnu
Licenças
Software
Porta-Vozes
Outros assuntos
  • v
  • d
  • e
Página de categoria Categoria · Lista Lista