Difference between revisions of "Guile"

From WikEmacs
Jump to navigation Jump to search
(Created page with "Guile is the GNU Ubiquitous Intelligent Language for Extensions, the official extension language for the GNU operating system. == Guile as a programming language == # Guile ...")
 
m (Added some categories for the language.)
 
(4 intermediate revisions by 2 users not shown)
Line 16: Line 16:
 
# In addition to Scheme, Guile includes compiler front-ends for ECMAScript and Emacs Lisp.
 
# In addition to Scheme, Guile includes compiler front-ends for ECMAScript and Emacs Lisp.
  
== 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==
 +
 
 +
* [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

  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

GOOPS is the object oriented extension to Guile.

Guile as an extension language platform

  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

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

References