STklos är en fri Scheme system som stöder de flesta av de språk funktioner definieras i R5RS. Syftet med genomförandet STklos är att vara snabb och lätt.
Genomförandet bygger på ad hoc Virtual Machine. STklos kan också sammanställas som ett bibliotek och inbäddad i ett program.
Här är några viktiga inslag i "STklos":
ย ท ett effektivt och kraftfullt objektsystem baserat på CLOS tillhandahåller
ย ท multipelt arv,
ย ท generiska funktioner,
ย ท Multi-metoder
ย ท en effektiv MOP (Meta Object Protocol)
ย ท en enkel att använda modulsystem
ย ท det genomför en fullständig tornet av siffror som definieras i R5RS,
ย ท enkel anslutning till GTK + toolkit,
ย ท ett Perl-kompatibla reguljära uttryck tack vare PCRE paketet,
ย ท det genomför korrekt svans rekursiva anrop
Vad är nytt i den här versionen:.
- Denna version har stöd för UTF-8-kodning och börjar stödja vissa (framtida) R7RS drag.
- Det har fullt stöd för UTF-8 strängar och symboler, stöd för Win32 enligt Cygwin, stöd för Mac OS X Lion, och några buggfixar.
Vad är nytt i version 1.01:
- Ändringar inkluderar dokumentationsuppdateringar, ändringar för att stödja ScmPkg på MacPorts, korrigeringar för oförenlighet i FFI infördes 1,00, bättre x86_64 support och buggfixar.
Vad är nytt i version 1.00:
- Komplett omskrivning av GMP-lite, det förutsatt gmp kompatibla paket för system som inte ger det
- Ta bort den gamla förlängnings intsallation mekanism (stklos-installera). Använd ScmPkg mekanism för att utvidga STklos nu
- funktioner, generiska funktioner och metoder burkar har nu dokumentation strängar
- Lade GNU readline support i ERSÄTTER om readline lib kan laddas dynamiskt
- Konfigurationsfiler plats kan nu ändras
- Inkom ett interaktivt hjälpsystem
- libffi uptated till version 3.0.9
- Ny genomfört SRFIs
- Srfl-74 (Oktett adresserad binära block)
- Srfl-96 (slib Förutsättningar)
- Srfl-98 (Gränssnitt för att komma åt miljövariabler)
- Srfl-100 (define-lambda-objekt)
- Nya primitiver
- port?
- hjälp
- gör kataloger
- säkerställa kataloger existera
- Buggfixar
Kommentarer hittades inte