Rakudo Star-ի թողարկում 2019.03, Raku լեզվի բաշխում (նախկինում Perl 6)

Հասանելի է փաթեթի թողարկում Rakudo Star 2020.01, ներառյալ կոմպիլյատորը Ռակուդո, վիրտուալ մեքենա MoarVM, փաստաթղթեր, մոդուլներ և գործիքներ, որոնք անհրաժեշտ են Raku լեզվով մշակման համար (Perl 6 լեզվի նոր անվանումը հետո վերանվանում) Կազմողը համապատասխանում է Raku v6.d բնութագրին, բացառությամբ ընդլայնված մակրոների, չարգելափակող I/O-ի և մի շարք աննշան գործառույթների, որոնք նախատեսվում է կիրառել ապագա թողարկումներում: Այն առաջարկվում է որպես վիրտուալ մեքենա՝ բայթկոդը գործարկելու համար MoarVM, որն անցնում է բոլոր թեստերը (այլընտրանքային JVM-ի վրա հիմնված backend-ը դեռ չունի բոլոր անհրաժեշտ գործառույթները):

Նոր տարբերակն ավելացնում է նոր գործարկվող ֆայլ՝ raku, որը փոխարինում է perl6-ին, ինչպես նաև ավելացնում է նոր տարբերակներ, որոնցում perl անունը փոխարինվում է raku-ով։ Հիմնական օպտիմալացումներ են կատարվել լարերի մշակման հետ կապված գործառնությունների կատարման համար (օրինակ՝ Str.chomp-ը դարձել է 10-ից 100 անգամ ավելի արագ, Str.substr-ը՝ 1.5-ից 3 անգամ, և Str.trim*-ը՝ 1.5-ից մինչև 90 անգամ): Իրականացվել է Raku v6.e հստակեցման մեջ մշակվում են բազմաթիվ նոր լեզվական առանձնահատկություններ:

Readline-ի փոխարեն առաջարկվում է մոդուլ՝ ինտերակտիվ տողերի խմբագրման համար Linenoise. Windows-ի և macOS-ի երկուական կառուցվածքների աջակցությունը ժամանակավորապես դադարեցվել է:

Source: opennet.ru

Добавить комментарий