Гамбит (реализация схемы) - Gambit (scheme implementation)
Парадигмы | Мультипарадигма : функциональная , императивная , мета |
---|---|
Семья | Лисп |
Разработано | Марк Фили |
Впервые появился | 1988 |
Стабильный выпуск | 4.9.3 / 5 февраля 2019 г .
|
Печатная дисциплина | Динамичный , скрытый , сильный |
Объем | Лексический |
Платформа | IA-32 , x86-64 |
Операционные системы | Кроссплатформенность |
Лицензия | LGPL 2.1, Apache 2.0 |
Интернет сайт | gambitscheme |
Под влиянием | |
Лисп , Схема | |
Под влиянием | |
Схема песчанок, схема термитов |
Gambit , также называемый Gambit-C , - это язык программирования , вариант семейства языков Lisp и его вариантов с именем Scheme . Гамбит реализация состоит из схемы интерпретатора , и компилятор , который компилирует Scheme в языке C , что делает его кросс-платформенный программное обеспечение . Он соответствует стандартам R 4 RS, R 5 RS и Институту инженеров по электротехнике и электронике (IEEE), а также нескольким запросам схем для реализации (SRFI). Впервые 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 - это вариант Scheme, реализованный на Gambit-C. Он поддерживает текущие стандарты R * RS и общие SRFI и имеет современную систему макросов и модулей , вдохновленную языком Racket .
Схема термитов
Схема Termite - это вариант схемы, реализованный в Gambit-C. Termite предназначен для распределенных вычислений, он предлагает простую и мощную модель параллелизма передачи сообщений , вдохновленную моделью Erlang .
Интеграция C ++ и Objective-C
Хотя компилятор Gambit создает только код C, он имеет полную поддержку интеграции для компиляторов C ++ и Objective-C, таких как GNU Compiler Collection (GCC). Таким образом, программное обеспечение, написанное на Gambit-C, может содержать код C ++ или Objective-C и может полностью интегрироваться с соответствующими библиотеками.
Смотрите также
Рекомендации
внешняя ссылка
- Официальный веб-сайт
- Гамбит на GitHub
- Домашняя страница Termite в Google Code
- Домашняя страница схемы песчанок
Это язык программирования о связанной статье заглушка . Вы можете помочь Википедии, расширив ее . |