SIOD

SIOD

Scheme In One Defun (or "Scheme In One Day") is a small-footprint implementation of the Scheme programming language, written in C and designed to be embedded inside C programs. It was originally written by Professor George J. Carrette at Boston University as a demonstration in a laboratory.

Features

* SIOD implements the original version of Scheme from the Lambda Papers, but it does not implement any of the modern language standards.
* SIOD represents a very early use of conservative garbage collection in a Lisp interpreter, a technique which was later copied by SCM and Guile.
* Compilation is implemented by emitting a fixed machine code prologue followed by a fast-loading binary representation of the parse tree to be interpreted.

Applications

* GIMP used SIOD as its primary extension language, Script-Fu, until version 2.4 was released.
* SIAG (Scheme in a grid) is a spreadsheet application using SIOD as a base.

External links

* [http://alum.mit.edu/www/gjc/siod.html The SIOD home page]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • SIOD — SIOD, acronyme de Scheme In One Defun, est un langage de programmation dérivé de Scheme utilisé par le logiciel de retouche d image GIMP (remplacé par TinyScheme depuis la version 2.4) pour scripter (appelé script fu) certaines manipulations d… …   Wikipédia en Français

  • SIOD — Logo des Ordnungsamtes der Stadt Frankfurt am Main Zwei Beamte der Stadtpolizei Frankfurt erteilen bei der …   Deutsch Wikipedia

  • Siødæmningen — 54.96444444444410.653611111111 Koordinaten: 54° 57′ 52″ N, 10° 39′ 13″ O BWf1 …   Deutsch Wikipedia

  • CTAX — GNU Guile Entwickler: Free Software Foundation Aktuelle Version: 1.8.6 [1] …   Deutsch Wikipedia

  • Gnu Guile — Entwickler: Free Software Foundation Aktuelle Version: 1.8.6 [1] …   Deutsch Wikipedia

  • Guile — GNU Guile Entwickler: Free Software Foundation Aktuelle Version: 1.8.6 [1] …   Deutsch Wikipedia

  • GNU Guile — Dieser Artikel wurde aufgrund von inhaltlichen Mängeln auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf… …   Deutsch Wikipedia

  • GNU Guile — Infobox Software name = GNU Guile developer = Free Software Foundation latest release version = 1.8.5 Guile project site, [http://www.gnu.org/software/guile/ What s the latest news?] ] latest release date = Release date and age|2008|05|07… …   Wikipedia

  • Siag Office — is a tightly integrated, free software office package for Unix. It consists of the spreadsheet Siag, the word processor PW, the animation program Egon, the text editor XedPlus, the file manager Xfiler and the previewer Gvu. It is known to be… …   Wikipedia

  • SIAG — For the office suite, which Siag belongs to, see Siag Office SIAG (Scheme in a grid) is a spreadsheet using a SIOD engine or base. The grid, siag is fast and very configurable. Suitable for small unix distributions, it was selected by DSL to… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”