GNU Guile 3.0

Pe 16 ianuarie a avut loc lansarea majoră a GNU Guile — o implementare încorporată a limbajului de programare Scheme, cu suport pentru execuție în paralel, asincronitate, lucrul cu rețele și apeluri de sistem POSIX, interfața binară C, analiză PEG, REPL peste rețea, XML; are propriul său sistem de programare orientată pe obiect.

Principala caracteristică a noii versiuni este suportul complet pentru compilarea JIT, ceea ce a permis accelerarea execuției programelor, în medie, de două ori, cu un maxim de treizeci și două de ori pentru benchmark-ul mbrot. Comparativ cu mașina virtuală Guile a versiunii stabilită anterioare, setul de instrucțiuni a devenit mai de nivel jos.

De asemenea, s-a îmbunătățit compatibilitatea cu standardele limbajului de programare Scheme R5RS și R7RS, a fost adăugat suport pentru excepții structurate și declarații și expresii alternante în interiorul unui context lexical. Eval scris în Scheme a obținut performanțe comparabile cu echivalentul său în limbajul C; Pentru diferite implementări de tip Record s-au oferit un set unificat de instrumente pentru a lucra cu acestea; Clasele din GOOPS nu mai pot fi suprascrise; Detalii și alte modificări pot fi citite în anunțul de lansare.

Noua ramură stabilă a limbajului este de acum 3.x. Aceasta se instalează în paralel cu ramura stabilă anterioară 2.x.

Sursa: linux.org.ru

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster