Raku бағдарламалау тіліне арналған Rakudo компиляторының 2022.12 шығарылымы (бұрынғы Perl 6)

Raku бағдарламалау тілінің (бұрынғы Perl 6) компиляторы Rakudo 2022.12 шығарылды. Жоба бастапқыда күтілгендей Perl 5-тің жалғасы болмағандықтан, Perl 6-дан өзгертілді, бірақ бастапқы код деңгейінде Perl 5-пен үйлесімді емес және бөлек әзірлеушілер қауымдастығымен жасалған бөлек бағдарламалау тіліне айналды. Компилятор 6.c және 6.d спецификацияларында сипатталған Raku тілінің нұсқаларын қолдайды (әдепкі бойынша). Rakudo-да компиляцияланған байткодты іске қосу ортасын құрайтын MoarVM 2022.12 виртуалды машинасы да қолжетімді. Rakudo сонымен қатар JVM және кейбіреулері үшін компиляцияны қолдайды. виртуалды машиналар JavaScript үшін.

Rakudo 2022.12 жақсартуларының ішінде 6.e спецификациясында ұсынылған кейбір тіл инновацияларының жүзеге асырылуы атап өтілді: «.skip» операциясына қолдау қосылды (мысалы, «айталық (^20).skip (0,5,3)). ,3);”), уақытты наносекундтарда («нано») шығару мүмкіндігі, «//» префикс операторы іске асырылды, Any.snitch әдісі қосылды, «.comb(2 =) сияқты өрнектерді пайдалану мүмкіндігі. > -XNUMX)” List.rotor сияқты Str.comb ішіне қосылады. IO::Path.chown әдісі және chown() функциясы орындалды. MoarVM жаңа нұсқасы қол қойылмаған салыстыру операторларын («eq, ne, (l|g)(e|t)») және chown операторын жүзеге асырады.

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

DDoS қорғауы бар сайттар үшін сенімді хостинг, VPS VDS серверлерін сатып алыңыз 🔥 DDoS қорғанысы, VPS VDS серверлері бар сенімді веб-сайт хостингін сатып алыңыз | ProHoster