GNU Guile 3.0

Fis-16 ta' Jannar, saret ir-rilaxx maġġuri ta' GNU Guile - implimentazzjoni inkorporata tal-lingwa ta' programmar Scheme b'appoġġ għal multithreading, asinkronija, ħidma man-netwerk u sejħiet tas-sistema POSIX, l-interface binarja C, parsing PEG, REPL fuq in-netwerk, XML; għandha s-sistema ta 'programmazzjoni orjentata lejn l-oġġetti tagħha stess.

Il-karatteristika ewlenija tal-verżjoni l-ġdida hija l-appoġġ sħiħ għall-kumpilazzjoni JIT, li għamilha possibbli li jitħaffef il-programmi b'medja ta 'darbtejn, b'massimu ta' tnejn u tletin għall-punt ta 'referenza mbrot. Meta mqabbel mal-verżjoni stabbli preċedenti tal-magna virtwali Guile, is-sett ta 'struzzjoni sar aktar ta' livell baxx.

Il-kompatibbiltà mal-Iskema R5RS u l-istandards tal-lingwa tal-ipprogrammar R7RS tjiebet ukoll, u deher appoġġ eċċezzjonijiet strutturati и dikjarazzjonijiet u espressjonijiet alternanti fi ħdan il-kuntest lessikali. Il-prestazzjoni tal-eval miktuba fi Scheme kienet ugwali għal dik tal-kontroparti tagħha tal-lingwa Ċ; Għal implimentazzjonijiet differenti tat-tip Rekord, huwa pprovdut sett unifikat ta 'għodod biex taħdem magħhom; Il-klassijiet f'GOOPS m'għadhomx jingħelbu; Dettalji u bidliet oħra jistgħu jinstabu fit-tħabbira tar-rilaxx.

Il-fergħa stabbli l-ġdida tal-lingwa issa hija 3.x. Huwa installat parallel mal-fergħa 2.x stabbli preċedenti.

Sors: linux.org.ru

Żid kumment