STklos è un sistema libero regime di sostegno maggior parte delle lingue caratteristiche definite in R5RS. Lo scopo di attuazione STklos deve essere veloce e leggero.
L'attuazione è basata su una macchina virtuale ad-hoc. STklos può anche essere compilato come libreria e incorporato in un'applicazione.
Qui ci sono alcune caratteristiche chiave di "STklos":
ย ท un sistema oggetto di efficiente e potente sulla base CLOS fornitura
ย ท ereditarietà multipla,
ย ท funzioni generiche,
ย ท Multi-metodi
ย ท un MOP efficiente (Meta Object Protocol)
ย ท un semplice usare il sistema modulare
ย ท implementa la torre piena di numeri definiti in R5RS,
ย ท facile collegamento con il toolkit GTK +,
ย ท un Perl Compatible Regular Expressions grazie al pacchetto PCRE,
ย ท implementa chiamate ricorsive correttamente coda
Cosa c'è di nuovo in questa versione :.
- Questa versione supporta la codifica
UTF-8 e comincia a sostenere alcuni (futuro) R7RS tratti.
- Include il supporto completo per UTF 8-stringhe e simboli, il supporto per Win32 sotto Cygwin, il supporto per Mac OS X Lion, e alcuni bugfix.
Cosa c'è di nuovo in versione 1.01:
- I cambiamenti includono aggiornamenti della documentazione, modifiche per supportare ScmPkg su MacPorts, correzioni per incompatibilità in FFI introdotto in 1.00, un miglior supporto x86_64, e correzioni di bug.
Cosa c'è di nuovo in versione 1.00:
- riscrittura completa di GMP-lite, il pacchetto compatibile fornito gmp per il sistema che non prevede che
- rimuovere il vecchio meccanismo di estensione intsallation (stklos-installazione). Utilizzare il meccanismo ScmPkg per estendere STklos ora
- funzioni, funzioni e metodi generici lattine ora hanno stringhe di documentazione
- Supporto readline Aggiunto GNU in REPL se il lib readline può essere caricato dinamicamente
- I file di configurazione di posizione può essere modificato
- Aggiunta di un sistema di guida interattivo
- libffi uptated alla versione 3.0.9
- Nuovo implementato SRFIs
- SRFI-74 (Octet-indirizzati blocchi binari)
- SRFI-96 (SLIB Prerequisiti)
- SRFI-98 (interfaccia per accedere a variabili di ambiente)
- SRFI-100 (define-lambda-oggetto)
- Nuove primitive
- port?
- help
- make-directories
- garantire-directory-exist
- Correzioni di bug
I commenti non trovato