Scheme In One Defun , o humorísticamente Scheme In One Day ( SIOD ), es un lenguaje de programación , un dialecto del lenguaje Lisp , una implementación reducida del dialecto Scheme , escrito en C y diseñado para integrarse en programas C. Destaca por ser quizás la implementación práctica más pequeña de un lenguaje similar a Lisp. Fue escrito originalmente por George J. Carrette. Es software libre y de código abierto, distribuido bajo la Licencia Pública General Reducida de GNU (LGPL).
Características
Las características de SIOD incluyen:
- Implementa la versión original de Scheme de los Lambda Papers , pero no ninguno de los estándares de lenguaje modernos .
- Representa un uso muy temprano de la recolección de basura conservadora en un intérprete de Lisp , un método que posteriormente copiaron SCM y Guile .
- La compilación se implementa mediante la emisión de un prólogo fijo en código máquina, seguido de una representación binaria de carga rápida del árbol de análisis sintáctico que se va a interpretar.
Aplicaciones
- Programa de manipulación de imágenes GNU ( GIMP ) – SIOD fue su lenguaje de extensión principal , Script-Fu , hasta que se lanzó GIMP 2.4. [ 1 ]
- Siag Office – Scheme in a Grid (SIAG) es una aplicación de hoja de cálculo que utiliza SIOD como base.
- El sistema de síntesis de voz para festivales (SIOD) es su intérprete de comandos subyacente. [ 2 ]
Referencias
Enlaces externos
- Sitio web oficial
- SIOD en GitHub
- SIOD en CodePlex
Categorías :
- Intérpretes de Scheme (lenguaje de programación)
- Implementaciones de Scheme (lenguaje de programación)