SCM (implementace schématu) - SCM (Scheme implementation)
![]() | |
Paradigmata | Multiparadigma: funkční, procesní, meta |
---|---|
Rodina | Lisp |
Navrhl | Aubrey Jaffer |
Vývojáři | Aubrey Jaffer, Radey Shouman, Tanel Tammet (Hobit) |
Poprvé se objevil | 1990 |
Stabilní uvolnění | 5f3 / 16. února 2020 |
Psací disciplína | Silný, dynamický, latentní |
Jazyk implementace | C |
Plošina | IA-32, x86-64 |
OS | Cross-platform |
Licence | LGPL |
webová stránka | lidé |
Ovlivněno | |
Lisp, Systém, SIOD | |
Ovlivněno | |
GNU Guile |
SCM je programovací jazyk, a dialekt jazyka Systém. Je napsán v jazyce C autor: Aubrey Jaffer, autor SLIB Systém knihovna a interaktivní JACAL počítačová algebra (symbolická matematika). Vyhovuje standardy R4RS, R5RS a IEEE P1178. to je bezplatný open source software propuštěn pod a GNU Lesser General Public License (LGPL).[1]
SCM běží na mnoha různých operační systémy jako AmigaOS (taky emulace ), Linux, Atari-ST, Operační Systém Mac (SCM Mac),[2] DOS, OS / 2, NOS / VE, Unicos, VMS, Unix a podobné systémy.
SCM zahrnuje Hobit, Schéma-do-C překladač napsal původně v roce 2002 Tanel Tammet. Generuje soubory C, což mohou být binární soubory dynamicky nebo staticky propojen se spustitelným SCM.[3] SCM zahrnuje propojitelné moduly pro funkce SLIB, jako je porovnání sekvencí, pole, záznamy a převody bytových čísel, a moduly pro rozhraní přenosného operačního systému (POSIX ) systémová volání a síťové zásuvky, Readline, kletby, a Xlib.
Na některých platformách podporuje SCM Execec (vyvinutý pro Emacs a bash ), který vypíše spustitelný obraz ze spuštěného SCM. Výsledkem je rychlé spuštění SCM.
SCM vyvinut z Schéma v jednom Defun (SIOD ) asi v roce 1990. GNU Guile vyvinut z SCM v roce 1993.
Reference
- ^ Jaffer, Aubrey. "SCM manuální" (PDF). Laboratoř informatiky a umělé inteligence MIT. Massachusetts Institute of Technology.
- ^ Jaffer, Aubrey. „SCM Mac“. Laboratoř informatiky a umělé inteligence MIT. Massachusetts Institute of Technology.
- ^ Jaffer, Aubrey. "Hobbit manuální" (PDF). Laboratoř informatiky a umělé inteligence MIT. Massachusetts Institute of Technology.
externí odkazy
![]() | Tento programovací jazyk související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |