GNU Guile 3.0

Il 16 gennaio ha avuto luogo il rilascio principale di GNU Guile: un'implementazione incorporata del linguaggio di programmazione Scheme con supporto per multithreading, asincronia, lavoro con la rete e chiamate di sistema POSIX, interfaccia binaria C, analisi PEG, REPL sulla rete, XML; ha un proprio sistema di programmazione orientato agli oggetti.

La caratteristica principale della nuova versione Γ¨ il pieno supporto alla compilazione JIT, che ha permesso di velocizzare i programmi in media di due volte, con un massimo di trentadue per il benchmark mbrot. Rispetto alla precedente versione stabile della macchina virtuale Guile, il set di istruzioni Γ¨ diventato di livello piΓΉ basso.

Anche la compatibilitΓ  con gli standard dei linguaggi di programmazione Scheme R5RS e R7RS Γ¨ stata migliorata ed Γ¨ apparso il supporto eccezioni strutturate ΠΈ alternanza di dichiarazioni ed espressioni all'interno del contesto lessicale. Le prestazioni di eval scritto in Scheme erano pari a quelle della sua controparte in linguaggio C; Per diverse implementazioni del tipo Record, viene fornito un insieme unificato di strumenti per lavorare con essi; Le classi in GOOPS non vengono piΓΉ sovrascritte; Dettagli e altre modifiche possono essere trovate nell'annuncio di rilascio.

Il nuovo ramo stabile del linguaggio è ora 3.x. È installato parallelamente al precedente ramo stabile 2.x.

Fonte: linux.org.ru

Aggiungi un commento