GNU Guile 3.0

Dana 16. januara, održano je glavno izdanje GNU Guile - ugrađena implementacija programskog jezika Scheme s podrškom za višenitnost, asinhroniju, rad s mrežom i POSIX sistemske pozive, C binarni interfejs, PEG raščlanjivanje, REPL preko mreže, XML; ima svoj sistem objektno orijentisanog programiranja.

Glavna karakteristika nove verzije je puna podrška za JIT kompilaciju, što je omogućilo ubrzanje programa u proseku dva puta, sa maksimalno trideset dva za mbrot benchmark. U poređenju sa prethodnom stabilnom verzijom Guile virtuelne mašine, skup instrukcija je postao nižeg nivoa.

Kompatibilnost sa standardima programskih jezika Scheme R5RS i R7RS također je poboljšana, a pojavila se i podrška strukturirani izuzeci и naizmjenične deklaracije i izrazi unutar leksičkog konteksta. Performanse eval-a napisanog u Scheme-u bile su jednake performansama njegovog parnjaka na jeziku C; Za različite implementacije tipa Record, obezbeđen je objedinjeni skup alata za rad sa njima; Klase u GOOPS-u se više ne poništavaju; Detalje i druge promjene možete pronaći u najavi izdanja.

Nova stabilna grana jezika je sada 3.x. Instalira se paralelno sa prethodnom stabilnom 2.x granom.

izvor: linux.org.ru

Dodajte komentar