Perl 5.32.0 ծրագրավորման լեզվի թողարկում

13 ամիս զարգացումից հետո տեղի ունեցավ Perl ծրագրավորման լեզվի նոր կայուն մասնաճյուղի թողարկում - 5.32. Նոր թողարկումը պատրաստելիս փոխվել է կոդ մոտ 220 հազար տող, փոփոխություններն անդրադարձել են 1800 ֆայլերի վրա, և մշակմանը մասնակցել է 89 ծրագրավորող։ Միաժամանակ հայտարարվեց, որ Perl-ի մշակումն ու սխալների հետագծումը կտեղափոխվեն հարթակ GitHub.

5.32 մասնաճյուղը թողարկվել է յոթ տարի առաջ հաստատված ֆիքսված զարգացման ժամանակացույցի համաձայն, որը ենթադրում է նոր կայուն մասնաճյուղերի թողարկում տարին մեկ անգամ և ուղղիչ թողարկումներ յուրաքանչյուր երեք ամիսը մեկ: Մոտ մեկ ամսից նախատեսվում է թողարկել Perl 5.32.1-ի առաջին ուղղիչ թողարկումը, որը կուղղի Perl 5.32.0-ի ներդրման ընթացքում հայտնաբերված ամենաէական սխալները։ Perl 5.32-ի թողարկման հետ մեկտեղ դադարեցվել է 5.28 մասնաճյուղի աջակցությունը, որի թարմացումները կարող են ապագայում թողարկվել միայն այն դեպքում, եթե հայտնաբերվեն անվտանգության կարևոր խնդիրներ: Սկսվել է նաև 5.33 փորձնական ճյուղի մշակման գործընթացը, որի հիման վրա 2021 թվականի հունիսին կձևավորվի Perl 5.34-ի կայուն թողարկում։

Բանալի փոփոխություններ:

  • Ավելացվեց ինֆիքս օպերատոր "Իսաստուգելու համար՝ արդյոք օբյեկտը որոշակի դասի օրինակ է, թե դրանից բխող դաս։ Օրինակ՝ «if( $obj isa Package::Name ) { … }»: Օպերատորը ներկայումս նշված է որպես փորձնական:
  • Համեմատության օպերատորներին միավորելու ունակությունը շղթաներ, որը թույլ է տալիս միաժամանակ համեմատել մի քանի արժեքներ, պայմանով, որ օգտագործվեն հավասար գերակայություն ունեցող օպերատորներ: Օրինակ, շղթան «եթե ( $x < $y

    Source: opennet.ru

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