GNU Guile 3.0

Dana 16. siječnja došlo je do glavnog izdanja GNU Guilea - ugrađene implementacije programskog jezika Scheme s podrškom za višenitnost, asinkroniju, rad s mrežom i pozive sustava POSIX, C binarno sučelje, PEG parsiranje, REPL preko mreže, XML; ima svoj objektno orijentirani programski sustav.

Glavna značajka nove verzije je puna podrška za JIT kompilaciju, što je omogućilo ubrzanje programa u prosjeku dva puta, s najviše trideset dva za mbrot benchmark. U usporedbi s prethodnom stabilnom verzijom virtualnog stroja Guile, skup instrukcija postao je niže razine.

Također je poboljšana kompatibilnost sa standardima programskog jezika Scheme R5RS i R7RS, a pojavila se i podrška strukturirane iznimke и izmjenične deklaracije i izrazi unutar leksičkog konteksta. Performanse eval-a napisane u Scheme-u bile su jednake performansama njegovog parnjaka u jeziku C; Za različite implementacije tipa Record, osiguran je unificirani skup alata za rad s njima; Klase u GOOPS-u više se ne nadjačavaju; Pojedinosti i ostale promjene mogu se pronaći u objavi objave.

Nova stabilna grana jezika sada je 3.x. Instaliran je paralelno s prethodnom stabilnom 2.x granom.

Izvor: linux.org.ru

Dodajte komentar