Difference between revisions of "Guile"
Jump to navigation
Jump to search
m (Added some categories for the language.) |
|||
(3 intermediate revisions by 2 users not shown) | |||
Line 17: | Line 17: | ||
== Emacs and Guile == | == Emacs and Guile == | ||
− | Guile team has a long-term plan to replace the [[elisp]] engine in emacs with | + | Guile team has a long-term plan to replace the [[elisp]] engine in emacs with its own. |
+ | |||
+ | ==References== | ||
+ | |||
+ | * [http://www.gnu.org/software/guile/ "Guile"] | ||
+ | * [http://www.gnu.org/software/guile/docs/docs.html "Guile's manual and tutorial"] | ||
+ | [[Category:Programming languages]] | ||
+ | [[Category:Lisp]] |
Latest revision as of 19:19, 28 July 2012
Guile is the GNU Ubiquitous Intelligent Language for Extensions, the official extension language for the GNU operating system.
Guile as a programming language
- Guile is an interpreter and compiler for the Scheme programming language.
- Guile has fully support of R5RS, most of the R6RS, many SRFI.
GOOP
GOOPS is the object oriented extension to Guile.
Guile as an extension language platform
- Guile is a virtual machine that executes a portable instruction set generated by its compiler.
- Guile can integrate very easily with C and C++ application code.
- In addition to Scheme, Guile includes compiler front-ends for ECMAScript and Emacs Lisp.
Emacs and Guile
Guile team has a long-term plan to replace the elisp engine in emacs with its own.