GNU Guile 3.0

Il 16 gennaio è stata rilasciata una versione importante di GNU Guile — un'implementazione integrata del linguaggio di programmazione Scheme, con supporto per multithreading, asincronia, operazioni di rete e chiamate di sistema POSIX, interfaccia binaria C, parsing PEG, REPL via rete, XML; ha il proprio sistema di programmazione orientata agli oggetti.

La principale novità di questa versione è il supporto completo per la compilazione JIT, che ha permesso di aumentare la velocità delle applicazioni di circa due volte, con punte massime di trentadue volte per il benchmark mbrot. Rispetto alla macchina virtuale Guile della precedente versione stabile, il set di istruzioni è diventato più a basso livello.

Inoltre, è stata migliorata la compatibilità con gli standard del linguaggio di programmazione Scheme R5RS e R7RS, e è stato introdotto il supporto per eccezioni strutturate e per l'alternanza tra dichiarazioni ed espressioni all'interno del contesto lessicale. L'eval scritto in Scheme ha raggiunto prestazioni paragonabili a quelle dell'analogo in C; per diverse implementazioni di tipo Record è stato fornito un insieme unificato di strumenti per lavorare con esse; le classi in GOOPS non possono più essere ridefinite; ulteriori dettagli e altre modifiche possono essere letti nell'annuncio del rilascio.

La nuova versione stabile del linguaggio d'ora in poi è la 3.x. Essa si installa parallelamente alla precedente versione stabile 2.x.

Fonte: linux.org.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster