GNU Guile 3.0

Op 16 jannewaris fûn de grutte release fan GNU Guile plak - in ynbêde ymplemintaasje fan 'e Scheme-programmearringstaal mei stipe foar multithreading, asynchrony, wurkjen mei it netwurk en POSIX-systeemoproppen, de C-binêre ynterface, PEG-parsing, REPL oer it netwurk, XML; hat in eigen objekt-rjochte programmearring systeem.

It wichtichste skaaimerk fan 'e nije ferzje is folsleine stipe foar JIT-kompilaasje, dy't it mooglik makke om programma's troch in gemiddelde fan twa kear te fersnellen, mei in maksimum fan twaentritich foar de mbrot-benchmark. Yn ferliking mei de foarige stabile ferzje fan 'e Guile firtuele masine is de ynstruksjeset leger wurden.

Kompatibiliteit mei de skema R5RS en R7RS programmeartaal noarmen is ek ferbettere, en stipe is ferskynd strukturearre útsûnderings и ôfwikseljende ferklearrings en útdrukkingen binnen de leksikale kontekst. De prestaasjes fan eval skreaun yn Scheme wie gelyk oan dy fan syn C-taal tsjinhinger; Foar ferskate ymplemintaasjes fan it Record-type wurdt in unifoarme set ark foar it wurkjen mei har levere; Klassen yn GOOPS wurde net mear oerskreaun; Details en oare feroarings kinne fûn wurde yn 'e release oankundiging.

De nije stabile tûke fan de taal is no 3.x. It wurdt ynstallearre parallel oan de foarige stabile 2.x tûke.

Boarne: linux.org.ru

Add a comment