Stalin (implementace schématu) - Stalin (Scheme implementation)
![]() | tento článek příliš spoléhá na Reference na primární zdroje.červenec 2013) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Paradigmata | Multi-paradigma: funkční, rozkazovací způsob, meta |
---|---|
Rodina | Lisp |
Navrhl | Jeffrey Mark Siskind |
Vývojář | Jeffrey Mark Siskind |
Stabilní uvolnění | 0,11 / 2. října 2006 |
Psací disciplína | Dynamický, latentní, silný |
Rozsah | Lexikální |
Plošina | IA-32, x86-64 |
OS | Cross-platform |
Licence | GPL |
webová stránka | inženýrství |
Ovlivněno | |
Lisp, Systém |
Ve výpočetní technice, Stalin (STATICKÁ jazyková implementace) je programovací jazyk, agresivní optimalizace šarže celý program Systém překladač napsal Jeffrey Mark Siskind. Využívá pokročilá data analýza toku a odvození typu a řadu dalších optimalizačních metod k výrobě kódu. Stalin je určen pro produkční použití při generování optimalizovaných spustitelný.
Kompilátor běží pomalu, s malou nebo žádnou podporou pro ladění nebo jiné dobroty. Úplný R4RS Schéma je podporováno s několika drobnými a zřídka se vyskytujícími opomenutími. Propojení s externími knihovnami C je jednoduché. Kompilátor to dělá život analýza, a proto negeneruje tolik odpadky jak by se dalo očekávat, ale globální rekultivace úložiště se provádí pomocí Sběratel odpadků Boehm.
Jméno je vtip: „Stalin brutálně optimalizuje. “
Stalin je bezplatný open source software, s licencí pod GNU General Public License (GPL) a je k dispozici online.
Viz také
externí odkazy
- Projekt Google Code - zahrnuje verzi pro Windows a grafické uživatelské rozhraní
- Prohlášení společnosti Siskind z výzkumu (srovnává Stalina s jinými překladači schémat a uvádí, že „STALIN často generuje kód, který překonává ručně psaný kód C a Fortran.“)
- Lehká konverze uzávěru zaměřená na tok od Siskind (představuje odlehčenou metodu uzavření konverze, která je řízena výsledky meziprocesního toku, dosažitelnosti, point-to a únikových analýz celého programu použitých v kompilátoru Stalin)
![]() | Tento bezplatný open source software článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |
![]() | Tento programovací jazyk související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |