GNU Guile 3.0

16 қаңтарда GNU Guile негізгі шығарылымы өтті – көп ағынды, асинхронды, желімен жұмыс істеу және POSIX жүйелік шақырулары, C екілік интерфейсі, PEG талдауы, желі арқылы REPL, XML; өзінің объектіге бағытталған бағдарламалау жүйесі бар.

Жаңа нұсқаның басты ерекшелігі - JIT компиляциясын толық қолдау, бұл бағдарламаларды орта есеппен екі есе, mbrot эталоны үшін ең көбі отыз екі есе жылдамдатуға мүмкіндік берді. Guile виртуалды машинасының алдыңғы тұрақты нұсқасымен салыстырғанда, нұсқаулар жинағы төмен деңгейге айналды.

R5RS және R7RS схемасының бағдарламалау тілі стандарттарымен үйлесімділігі де жетілдірілді және қолдау пайда болды. құрылымдық ерекшеліктер и ауыспалы мәлімдемелер мен өрнектер лексикалық контексте. Схемада жазылған бағалау өнімділігі оның Си тіліндегі аналогымен тең болды; Жазба түрінің әртүрлі іске асырулары үшін олармен жұмыс істеуге арналған құралдардың бірыңғай жиынтығы қарастырылған; GOOPS ішіндегі сыныптар енді қайта анықталмайды; Толық ақпаратты және басқа өзгерістерді шығарылым туралы хабарландырудан табуға болады.

Тілдің жаңа тұрақты тармағы енді 3.x. Ол алдыңғы тұрақты 2.x тармағына параллель орнатылады.

Ақпарат көзі: linux.org.ru

пікір қалдыру