Guile

From WikEmacs
Revision as of 14:19, 28 July 2012 by Dneelyep (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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]