GNU Guile 3.0

Il 16 gennaio è stata rilasciata la nuova versione di GNU Guile, un'implementazione integrata del linguaggio di programmazione Scheme, con supporto per multithreading, asincronia, networking e chiamate di sistema POSIX, interfaccia binaria C, analisi PEG, REPL su rete e XML; include un proprio sistema di programmazione orientata agli oggetti.

La principale novità di questa versione è il supporto completo per la compilazione JIT, che ha permesso di raddoppiare la velocità delle applicazioni, arrivando a un massimo di trentadue volte per il benchmark mbrot. Rispetto alla macchina virtuale Guile della versione stabile precedente, l'insieme delle istruzioni è diventato più di basso livello.

È stata inoltre migliorata la compatibilità con gli standard del linguaggio di programmazione Scheme R5RS e R7RS, con l'aggiunta del supporto per eccezioni strutturate e dichiarazioni ed espressioni alternate all'interno del contesto lessicale. Scritto in Scheme, eval ha raggiunto prestazioni pari all'analogo in C; Per le diverse implementazioni del tipo Record è fornito un set unificato di strumenti per lavorarci; Le classi in GOOPS non possono più essere ridefinite; I dettagli e altre modifiche possono essere letti nell'annuncio del rilascio.

Il nuovo ramo stabile del linguaggio è ora 3.x. Viene installato parallelamente al precedente ramo 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