Гамбит (реализация схемы) - Gambit (scheme implementation)
Парадигмы | Мультипарадигма: функциональный, императив, мета |
---|---|
Семья | Лисп |
Разработано | Марк Фили |
Впервые появился | 1988 |
Стабильный выпуск | 4.9.3 / 5 февраля 2019[1] |
Печатная дисциплина | Динамический, скрытый, сильный |
Объем | Лексический |
Платформа | IA-32, x86-64 |
Операционные системы | Кроссплатформенность |
Лицензия | LGPL 2.1, Apache 2.0 |
Интернет сайт | гамбитовая схема |
Под влиянием | |
Лисп, Схема | |
Под влиянием | |
Схема песчанок, схема термитов |
Гамбит, также называемый Гамбит-C, это язык программирования, вариант языковой семьи Лисп, и его варианты, названные Схема. Гамбит выполнение состоит из схемы устный переводчик, а компилятор который компилирует Scheme на язык C, что делает его кроссплатформенное программное обеспечение. Соответствует стандартам R4RS, R5RS и Институт инженеров по электротехнике и электронике (IEEE) и нескольким Запросы схемы для реализаций (SRFI).[2] Gambit был впервые выпущен в 1988 году, а Gambit-C (Gambit с серверной частью C) был выпущен первым в 1994 году. бесплатное программное обеспечение с открытым исходным кодом выпущен под Стандартная общественная лицензия ограниченного применения GNU (LGPL) 2.1 и Лицензия Apache 2.0.
Компилируя промежуточное представление, в данном случае переносимый C (как и Курица, Bigloo и Cyclone), программы, написанные на Gambit, могут быть скомпилированы для наиболее популярных операционные системы Такие как Linux, macOS, Другой Unix-подобный системы и Windows.
Схема песчанок
Схема Gerbil - это вариант Scheme, реализованный на Gambit-C. Он поддерживает текущие стандарты R * RS и общепринятые SRFI и имеет современный уровень техники. макрос и модуль система, вдохновленная Ракетка язык.[3]
Схема термитов
Схема Termite - это вариант схемы, реализованный в Gambit-C. Termite предназначен для распределенных вычислений,[4] он предлагает простой и мощный передача сообщений модель параллелизм, вдохновленный тем из Erlang.
Интеграция C ++ и Objective-C
Хотя компилятор Gambit производит только код C, он имеет полную поддержку интеграции для C ++ и Цель-C компиляторы, такие как Коллекция компиляторов GNU (GCC). Таким образом, программное обеспечение, написанное на Gambit-C, может содержать код C ++ или Objective-C и может полностью интегрироваться с соответствующими библиотеками.
Смотрите также
Рекомендации
- ^ «Релизы - гамбит / гамбит». GitHub. 2019-02-05. Получено 2019-06-27.
- ^ "Документация". Гамбит вики. Получено 2010-03-06.
- ^ Димитрис Вызовитис (11.12.2017). Lightning Talk: Песчанка на Гамбите, как говорится Ракетка на Чезе. Оксфорд, Англия: YouTube. Получено 2019-03-08.
- ^ Жермен, Гийом; Монье, Стефан; Фили, Марк (17 сентября 2006 г.). «Параллельное программирование в Termite Scheme» (PDF). Схема и функциональное программирование 2006. Схема и функциональное программирование 2006. Портланд, штат Орегон. Получено 2019-03-08.
внешняя ссылка
- Официальный веб-сайт
- Гамбит на GitHub
- Домашняя страница Termite в Google Code
- Домашняя страница Gerbil Scheme
Этот язык программирования -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |