GNU Guile 3.0

Am 16. Januar fand die wichtige Veröffentlichung von GNU Guile statt — einer eingebetteten Implementierung der Programmiersprache Scheme mit Unterstützung für Multithreading, Asynchronität, Netzwerkoperationen und POSIX-Systemaufrufen, einer binären C-Schnittstelle, PEG-Parsing, einem netzwerkfähigen REPL und XML; sie verfügt über ein eigenes objektorientiertes Programmierungssystem.

Das Hauptmerkmal der neuen Version ist die umfassende Unterstützung der JIT-Kompilierung, die es ermöglicht, die Programmausführung im Durchschnitt um das Zweifache zu beschleunigen, maximal um das Zweiunddreißigfache beim Benchmark mbrot. Im Vergleich zur virtuellen Maschine Guile der vorherigen stabilen Version wurde der Befehlssatz grundlegend niedriger angesiedelt.

Zudem wurde die Kompatibilität mit den Standards der Programmiersprache Scheme R5RS und R7RS verbessert, unterstützt nun strukturierte Ausnahmen und abwechselnde Deklarationen und Ausdrücke im lexikalischen Kontext. Die in Scheme geschriebene eval-Funktion hat in Bezug auf die Leistung mit ihrem Pendant in C gleichgezogen; Für verschiedene Implementierungen des Typs Record gibt es einen einheitlichen Satz von Werkzeugen für deren Bearbeitung; Die Klassen in GOOPS sind nicht mehr überschreibbar; Details und weitere Änderungen können in der Veröffentlichungsankündigung nachgelesen werden.

Der neue stabile Branch der Sprache ist nun die Version 3.x. Sie wird parallel zu dem vorherigen stabilen Branch 2.x installiert.

Quelle: linux.org.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster