Gambit (implementace schématu) - Gambit (scheme implementation)
Paradigmata | Multi-paradigma: funkční, rozkazovací způsob, meta |
---|---|
Rodina | Lisp |
Navrhl | Marc Feeley |
Poprvé se objevil | 1988 |
Stabilní uvolnění | 4.9.3 / 5. února 2019[1] |
Psací disciplína | Dynamický, latentní, silný |
Rozsah | Lexikální |
Plošina | IA-32, x86-64 |
OS | Cross-platform |
Licence | LGPL 2.1, Apache 2.0 |
webová stránka | gambitscheme |
Ovlivněno | |
Lisp, Systém | |
Ovlivněno | |
Schéma Gerbil, schéma termitů |
Gambit, také zvaný Gambit-C, je programovací jazyk, varianta jazykové rodiny Lisp a jeho varianty s názvem Systém. Gambit implementace sestává ze schématu tlumočník a překladač který sestavuje Schéma do jazyka C, což to dělá multiplatformní software. Vyhovuje normám R.4RS, R.5RS a Institute of Electrical and Electronics Engineers (IEEE) a několika dalším Schématické žádosti o implementace (SRFI).[2] Gambit byl vydán poprvé v roce 1988 a Gambit-C (Gambit s backendem C) byl vydán poprvé v roce 1994. bezplatný open source software propuštěn pod a GNU Lesser General Public License (LGPL) 2.1 a Licence Apache 2.0.
Kompilací do mezilehlé zastoupení, v tomto případě přenosné C (stejně jako Kuře, Bigloo a Cyclone), programy napsané v Gambit lze sestavit pro běžné populární operační systémy jako Linux, Operační Systém Mac, jiný Unixový systémy a Okna.
Gerbil Scheme
Schéma Gerbil je variantou schématu implementovaného na Gambit-C. Podporuje aktuální standardy R * RS a běžné SRFI a má nejmodernější technologii makro a modul systém inspirovaný Raketa Jazyk.[3]
Schéma termitů
Termite Scheme je varianta schématu implementovaného na Gambit-C. Termit je určen pro distribuované výpočty,[4] nabízí jednoduché a výkonné předávání zpráv model konkurence, inspirovaný tím z Erlang.
Integrace C ++ a Objective-C
Zatímco kompilátor Gambit produkuje pouze C kód, má plnou integrační podporu pro C ++ a Cíl-C překladače jako Sbírka překladačů GNU (GCC). Software napsaný v Gambit-C tedy může obsahovat C ++ nebo Objective-C kód a může se plně integrovat s odpovídajícími knihovnami.
Viz také
Reference
- ^ „Zprávy - gambit / gambit“. GitHub. 2019-02-05. Citováno 2019-06-27.
- ^ "Dokumentace". Gambit wiki. Citováno 2010-03-06.
- ^ Dimitris Vyzovitis (11. 12. 2017). Lightning Talk: Gerbil na Gambit, jak se říká Racket na Chez. Oxford, Anglie: YouTube. Citováno 2019-03-08.
- ^ Germain, Guillaume; Monnier, Stefan; Feeley, Marc (2006-09-17). "Programování orientované na souběžnost v Termite Scheme" (PDF). Schéma a funkční programování 2006. Schéma a funkční programování 2006. Portland, Oregon. Citováno 2019-03-08.
externí odkazy
- Oficiální webové stránky
- Gambit na GitHub
- Domovská stránka termitů na Google Code
- Domovská stránka schématu Gerbil
Tento programovací jazyk související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |