GNU Guile

GNU Guile is an interpreter/virtual machine for the Scheme programming language. It was first released in 1993. Guile includes modularized extensions for POSIX system calls, APL array functionality, and others packaged as an object library. "Libguile" allows the language to be embedded in other programs, and used as an interface for other languages which allow close integration.

Guile stands for the GNU Ubiquitous Intelligent Language for Extensions, and is the official extension language of the GNU Project, although, as of 2006, it has been used for only a handful of major projects. Its name was coined in a Usenet discussion by Lee Thomas. The idea is that "the developer implements critical algorithms and data structures in C or C++ and exports the functions and types for use by interpreted code. The application becomes a library of primitives orchestrated by the interpreter, combining the efficiency of compiled code with the flexibility of interpretation."

Read more about GNU GuileImplementation Compromises, History, Programs Using Guile

Other articles related to "gnu guile, guile, gnu":

GNU Guile - Programs Using Guile
... BoBot++ - a Internet Relay Chat bot extensible in Guile Scheme ... GNUbik AutoGen gEDA GNU Anubis GnuCash Denemo GNU LilyPond GNU MDK GNU Robots GNU Serveez GNU TeXmacs GnoTime Liquid War 6 mcron — a backwards compatible replacement for Vixie cron written in Guile ... OpenCog Scwm Skribilo Snd (software) tkWWW — defunct web browser was a Free GNU browser written extensible in Tk WeeChat — since version 0.3.7 ...