Difference between revisions of "Guile"

From WikEmacs
Jump to: navigation, search
m (Added some categories for the language.)
 
(2 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 his own.
+
Guile team has a long-term plan to replace the [[elisp]] engine in emacs with its own.
  
 
==References==
 
==References==
  
[http://www.gnu.org/software/guile/ Guile]
+
* [http://www.gnu.org/software/guile/ "Guile"]
[http://www.gnu.org/software/guile/docs/docs.html manual and tutorial]
+
* [http://www.gnu.org/software/guile/docs/docs.html "Guile's manual and tutorial"]
 +
[[Category:Programming languages]]
 +
[[Category:Lisp]]

Latest revision as of 14: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[edit]

  1. Guile is an interpreter and compiler for the Scheme programming language.
  1. Guile has fully support of R5RS, most of the R6RS, many SRFI.

GOOP[edit]

GOOPS is the object oriented extension to Guile.

Guile as an extension language platform[edit]

  1. Guile is a virtual machine that executes a portable instruction set generated by its compiler.
  2. Guile can integrate very easily with C and C++ application code.
  3. In addition to Scheme, Guile includes compiler front-ends for ECMAScript and Emacs Lisp.

Emacs and Guile[edit]

Guile team has a long-term plan to replace the elisp engine in emacs with its own.

References[edit]