Gambit , también llamado Gambit-C , es un lenguaje de programación , una variante de la familia de lenguajes Lisp y sus variantes llamadas Scheme . La implementación de Gambit consta de un intérprete de Scheme y un compilador que compila Scheme al lenguaje C , lo que lo convierte en software multiplataforma . Cumple con los estándares R4RS , R5RS y del Instituto de Ingenieros Eléctricos y Electrónicos (IEEE), y con varias Solicitudes de Implementación de Scheme (SRFI). [ 2 ] Gambit se lanzó por primera vez en 1988, y Gambit-C (Gambit con un backend en C) se lanzó por primera vez en 1994. Son software libre y de código abierto publicado bajo la Licencia Pública General Reducida de GNU (LGPL) 2.1 y la Licencia Apache 2.0.
Al compilar a una representación intermedia , en este caso C portátil (como hacen Chicken , Bigloo y Cyclone), los programas escritos en Gambit se pueden compilar para sistemas operativos populares comunes como Linux , macOS , otros sistemas tipo Unix y Windows .
Plan de jerbos
El esquema Gerbil es una variante de Scheme implementada en Gambit-C. Admite los estándares R*RS actuales y las SRFI comunes, y cuenta con un sistema de macros y módulos de última generación inspirado en Racket . [ 3 ]
Plan de control de termitas
Termite Scheme es una variante de Scheme implementada en Gambit-C. Termite está diseñado para la computación distribuida, [ 4 ] ofrece un modelo de concurrencia de paso de mensajes simple y potente , inspirado en el de Erlang .
Integración de C++ y Objective-C
Si bien el compilador Gambit solo genera código C, ofrece compatibilidad total con compiladores de C++ y Objective-C , como GNU Compiler Collection (GCC). Por lo tanto, el software escrito en Gambit-C puede contener código C++ u Objective-C y se integra completamente con las bibliotecas correspondientes.
Véase también
Referencias
- ↑ "Esquema Gambit - Gambit 4.9.6" . github.com . Consultado el 22 de abril de 2025 .
- ↑ "Documentación" . Wiki de Gambit . Archivado del original el 26 de febrero de 2021. Consultado el 6 de marzo de 2010 .
- ↑ Dimitris Vyzovitis (11 de diciembre de 2017). Lightning Talk: Gerbil on Gambit, as they say Racket on Chez . Oxford, Inglaterra: YouTube. Archivado del original el 13 de diciembre de 2021. Recuperado el 8 de marzo de 2019 .
- ↑ Germain, Guillaume; Monnier, Stefan; Feeley, Marc (17 de septiembre de 2006). "Programación orientada a la concurrencia en Termite Scheme" (PDF) . Scheme and Functional Programming 2006. Scheme and Functional Programming 2006. Portland, Oregon . Consultado el 8 de marzo de 2019 .
Enlaces externos
- Sitio web oficial

- Gambit en GitHub
- Página principal de Termite en Google Code
- Página principal del programa Gerbil
- Compiladores de Scheme (lenguaje de programación)
- Intérpretes de Scheme (lenguaje de programación)
- Implementaciones de Scheme (lenguaje de programación)
- Compiladores libres y de código abierto
- Temas básicos de lenguajes de programación