Articulo de referencia

Gambito (Implementación del esquema)

{{cite web |url=https://github.com/gambit/gambit/releases/tag/v4.9.6 |title=Gambit Scheme - Gambit 4.9.6 |author= |website= github.com |access-date=2025-04-22}} "},"latest previ...

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

  1. "Esquema Gambit - Gambit 4.9.6" . github.com . Consultado el 22 de abril de 2025 .
  2. "Documentación" . Wiki de Gambit . Archivado del original el 26 de febrero de 2021. Consultado el 6 de marzo de 2010 .
  3. 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 .
  4. 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 .
  • Sitio web oficialEdita esto en Wikidata
  • Gambit en GitHub
  • Página principal de Termite en Google Code
  • Página principal del programa Gerbil