Հունվարի 16-ին կայացավ GNU Guile-ի մեծ թողարկումը՝ Scheme ծրագրավորման լեզվի ներկառուցված իրականացման, որը աջակցում է բազմաթաղանթ, ասինխրոն աշխատանքի, ցանցային և POSIX համակարգչային կոչերին, Si բինարային ինտերֆեյսին, PEG նիշավորմանը, ցանցային REPL-ին, XML։ Այն ունի սեփական օբյեկտային ծրագրավորման համակարգ։

Նոր տարբերակի հիմնական առանձնահատկությունն է ամբողջական JIT կոմպիլյացիայի աջակցությունը, որը հնարավորություն տվեց կրկնապատկել հրահանգների աշխատանքը, առավելագույնը՝ քսաներկու անգամ՝ mbrot բարձիչի համար։ Հետագա կայուն տարբերակի Guile վիրտուալ մեքենայի համեմատ, հրահանգների հավաքածուն ավելի ցածր մակարդակի է։

Նաև բարելավվել է R5RS և R7RS ծրագրավորման լեզվի ստանդարտների համապատասխանությունը, ավելացել է աջակցություն կառուցվածքային բացառություններին և ներում, որոնք փոխվում են հայտարարությունների և արտահայտությունների միջև լեքսիկական համատեքստում։ Scheme-ով գրած eval-ը իր արտադրողականությամբ հավասարվել է C լեզվով նմանօրինակին։ Record տեսակի տարբեր իրականացումների համար տրամադրվեց միատեսակ գործիքների հավաքածու՝ դրանց հետ աշխատելու համար։ GOOPS-ում դասերը այլևս չեն կարող վերազինվել։ Վիճակները և այլ փոփոխություններ կարելի է կարդալ թողարկման հայտարարությունում։

Նոր կայուն ճյուղը այժմ 3.x-ն է։ Այն տեղադրվում է նախկին կայուն 2.x ճյուղի զուգահեռ։

Ընտանիք: linux.org.ru

Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով 🔥 Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster