GNU Guile | |
![]() | |
Développeur | Projet GNU |
---|---|
Première version | ? |
Dernière version | 1.8.7 [+/-] |
Version avancée | 1.9.12 [+/-] |
Environnement | GNU, GNU/Linux |
Type | Langage de programmation |
Licence | GNU LGPL |
Site Web | http://www.gnu.org/software/guile |
modifier |
Guile est la principale implémentation du langage de programmation Scheme par le projet GNU, basée sur le standard Scheme R5RS, et en partie sur le standard R6RS.
C'est un logiciel libre distribué selon les termes de la licence GNU LGPL.
Guile supporte de nombreuses extensions au langage Scheme, ainsi que différents modules systèmes, la programmation réseau et le multithreading.
Il fonctionne soit comme un interpréteur, soit comme un compilateur Scheme pour bytecode sur machine virtuelle.
Utiliser Guile dans une application permet aux programmeurs d'écrire des plugins et aux utilisateurs d'avoir une application correspondant mieux à leurs besoins.
Guile est utilisé comme un langage d'extensions dans d'autres applications, dont Gimp, la plus populaire.
Les hackers du projet GNU Guile travaillent depuis 2010 dans la migration totale de GNU Emacs vers Scheme, le dialecte Lisp du projet GNU.