Tipuan GNU 3.0

Pada 16 Januari, rilis besar GNU Guile berlangsung - implementasi tertanam dari bahasa pemrograman Skema dengan dukungan untuk multithreading, asynchrony, bekerja dengan jaringan dan panggilan sistem POSIX, antarmuka biner C, penguraian PEG, REPL melalui jaringan, XML; memiliki sistem pemrograman berorientasi objek sendiri.

Fitur utama versi baru ini adalah dukungan penuh untuk kompilasi JIT, yang memungkinkan untuk mempercepat program rata-rata dua kali lipat, dengan maksimum tiga puluh dua untuk benchmark mbrot. Dibandingkan dengan versi stabil mesin virtual Guile sebelumnya, set instruksi menjadi lebih rendah.

Kompatibilitas dengan standar bahasa pemrograman Skema R5RS dan R7RS juga telah ditingkatkan, dan dukungan telah muncul pengecualian terstruktur ΠΈ deklarasi dan ekspresi bergantian dalam konteks leksikal. Kinerja eval yang ditulis dalam Skema sama dengan kinerja bahasa C; Untuk implementasi tipe Record yang berbeda, seperangkat alat terpadu disediakan untuk bekerja dengannya; Kelas di GOOPS tidak lagi ditimpa; Detail dan perubahan lainnya dapat ditemukan di pengumuman rilis.

Cabang stabil baru dari bahasa ini sekarang adalah 3.x. Itu dipasang paralel dengan cabang 2.x stabil sebelumnya.

Sumber: linux.org.ru

Tambah komentar