stringtranslate.com

Gambit (Implementación del esquema)

Gambit , también llamado Gambit-C , es un lenguaje de programación , una variante de la familia de lenguajes Lisp , y sus variantes denominadas Scheme . La implementación de Gambit consiste en un intérprete de Scheme , y un compilador que compila Scheme en el lenguaje C , lo que lo convierte en un software multiplataforma . Se ajusta a los estándares R 4 RS, R 5 RS, y al Instituto de Ingenieros Eléctricos y Electrónicos (IEEE), y a varias Solicitudes de Implementación de Scheme (SRFIs). [2] Gambit fue lanzado por primera vez en 1988, y Gambit-C (Gambit con un backend C) fue lanzado por primera vez en 1994. Son software libre y de código abierto publicado bajo una Licencia Pública General Reducida de GNU (LGPL) 2.1, y Licencia Apache 2.0.

Al compilar en una representación intermedia , en este caso C portable (como lo hacen Chicken , Bigloo y Cyclone), los programas escritos en Gambit se pueden compilar para sistemas operativos populares comunes como Linux , macOS , otros sistemas similares a Unix y Windows .

Esquema de jerbos

El esquema Gerbil es una variante de Scheme implementada en Gambit-C. Es compatible con los estándares R*RS actuales y las SRFI comunes y tiene un sistema de macro y módulos de última generación inspirado en Racket . [3]

Esquema de termitas

Termite Scheme es una variante de Scheme implementada en Gambit-C. Termite está pensado para computación distribuida, [4] ofrece un modelo de paso de mensajes de concurrencia simple y potente , inspirado en el de Erlang .

Integración de C++ y Objective-C

Si bien el compilador Gambit produce solo código C, tiene soporte de integración total para compiladores 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 puede integrarse completamente con las bibliotecas correspondientes.

Véase también

Referencias

  1. ^ "Esquema Gambit - Gambit 4.9.4". gambitscheme.org . Consultado el 25 de octubre de 2022 .
  2. ^ "Documentación". Wiki de Gambit . Archivado desde el original el 26 de febrero de 2021. Consultado el 6 de marzo de 2010 .
  3. ^ Dimitris Vyzovitis (11 de diciembre de 2017). Charla relámpago: Gerbil en Gambit, como dicen Racket en Chez. Oxford, Inglaterra: YouTube. Archivado desde el original el 13 de diciembre de 2021. Consultado 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 .

Enlaces externos