GNU Guile 3.0

16. janvārī notika GNU Guile galvenā izlaišana - Scheme programmēšanas valodas iegultā ieviešana ar atbalstu vairāku pavedienu veidošanai, asinhronijai, darbam ar tīklu un POSIX sistēmas izsaukumiem, C bināro interfeisu, PEG parsēšanu, REPL tīklā, XML; ir sava objektorientētā programmēšanas sistēma.

Jaunās versijas galvenā iezīme ir pilns JIT kompilācijas atbalsts, kas ļāva programmas paātrināt vidēji divas reizes, bet mbrot etalonam ne vairāk kā trīsdesmit divas reizes. Salīdzinot ar iepriekšējo Guile virtuālās mašīnas stabilo versiju, instrukciju kopa ir kļuvusi zemāka līmeņa.

Ir arī uzlabota saderība ar Scheme R5RS un R7RS programmēšanas valodu standartiem, un ir parādījies atbalsts strukturēti izņēmumi и mainīgas deklarācijas un izteicieni leksiskā kontekstā. Shēmā rakstītā eval veiktspēja bija līdzvērtīga tās C valodas ekvivalentam; Dažādām Ierakstu tipa implementācijām ir nodrošināts vienots rīku komplekts darbam ar tiem; Nodarbības pakalpojumā GOOPS vairs netiek ignorētas; Sīkāka informācija un citas izmaiņas atrodamas paziņojumā par atbrīvošanu.

Jaunais stabilais valodas atzars tagad ir 3.x. Tas ir uzstādīts paralēli iepriekšējam stabilam 2.x atzaram.

Avots: linux.org.ru

Pievieno komentāru