GNU Guile 3.0

16. januarja je izšla glavna izdaja GNU Guile - vdelana implementacija programskega jezika Scheme s podporo za večnitnost, asinhronijo, delo z omrežjem in sistemske klice POSIX, binarni vmesnik C, razčlenjevanje PEG, REPL prek omrežja, XML; ima lasten objektno usmerjen programski sistem.

Glavna značilnost nove različice je popolna podpora prevajanju JIT, ki je omogočila povprečno dvakratno pospešitev programov, največ dvaintrideset za merilo mbrot. V primerjavi s prejšnjo stabilno različico virtualnega stroja Guile je nabor navodil postal bolj nizek.

Izboljšana je bila tudi združljivost s standardoma programskih jezikov Scheme R5RS in R7RS in pojavila se je podpora strukturirane izjeme и izmenjujoče se izjave in izrazi znotraj leksikalnega konteksta. Zmogljivost eval, napisanega v Scheme, je bila enaka kot pri njegovem dvojniku v jeziku C; Za različne izvedbe tipa Record je na voljo enoten nabor orodij za delo z njimi; Razredi v GOOPS niso več preglaseni; Podrobnosti in druge spremembe najdete v obvestilu o izdaji.

Nova stabilna veja jezika je zdaj 3.x. Nameščen je vzporedno s prejšnjo stabilno vejo 2.x.

Vir: linux.org.ru

Dodaj komentar