Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Gambit , также называемый Gambit-C , - это язык программирования , вариант семейства языков Lisp и его вариантов с именем Scheme . Гамбит реализация состоит из схемы интерпретатора , и компилятор , который компилирует Scheme в языке C , что делает его кросс-платформенный программное обеспечение . Он соответствует стандартам R 4 RS, R 5 RS и Институту инженеров по электротехнике и электронике (IEEE), а также нескольким запросам схем для реализации (SRFI). [2]Впервые Gambit был выпущен в 1988 году, а Gambit-C (Gambit с серверной частью C) был выпущен первым в 1994 году. Это бесплатное программное обеспечение с открытым исходным кодом, выпущенное под лицензией GNU Lesser General Public License (LGPL) 2.1 и Apache License 2.0.

Путем компиляции в промежуточное представление , в данном случае переносимый C (как Chicken , Bigloo и Cyclone), программы, написанные на Gambit, могут быть скомпилированы для распространенных популярных операционных систем, таких как Linux , macOS , другие Unix-подобные системы и Windows .

Схема песчанок [ править ]

Схема Gerbil - это вариант схемы, реализованной на Gambit-C. Он поддерживает текущие стандарты R * RS и общие SRFI и имеет современную систему макросов и модулей , вдохновленную языком Racket . [3]

Схема термитов [ править ]

Схема Termite - это вариант схемы, реализованный в Gambit-C. Termite предназначен для распределенных вычислений [4], он предлагает простую и мощную модель параллелизма передачи сообщений , вдохновленную моделью Erlang .

Интеграция C ++ и Objective-C [ править ]

Хотя компилятор Gambit производит только код C, он имеет полную поддержку интеграции для компиляторов C ++ и Objective-C, таких как GNU Compiler Collection (GCC). Таким образом, программное обеспечение, написанное на Gambit-C, может содержать код C ++ или Objective-C и может полностью интегрироваться с соответствующими библиотеками.

См. Также [ править ]

  • Цыпленок (Схема реализации)
  • Сталин (Схема реализации)

Ссылки [ править ]

  1. ^ «Релизы - гамбит / гамбит» . GitHub . 2019-02-05 . Проверено 27 июня 2019 .
  2. ^ «Документация» . Гамбит вики . Проверено 6 марта 2010 .
  3. ^ Димитрис Вызовитис (2017-12-11). Разговор молний: Песчанка на Гамбите, как говорится Ракетка на Чезе . Оксфорд, Англия: YouTube . Проверено 8 марта 2019 .
  4. ^ Жермен, Гийом; Монье, Стефан; Фили, Марк (17 сентября 2006 г.). «Параллельное программирование в Termite Scheme» (PDF) . Схема и функциональное программирование 2006 . Схема и функциональное программирование 2006 . Портленд, штат Орегон . Проверено 8 марта 2019 .

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Гамбит на GitHub
  • Домашняя страница Termite в Google Code
  • Домашняя страница схемы песчанок