Mae fersiwn newydd o ddehonglydd iaith raglennu Perl 5.32.0 wedi'i ryddhau.
Y tu ôl i 13 mis o ddatblygiad, newidiodd 140 mil o linellau mewn 880 o ffeiliau.
Arloesiadau allweddol:
- Gweithredwr isa arbrofol newydd sy'n gwirio a yw'r gwrthrych penodedig yn enghraifft o'r dosbarth a basiwyd neu'n ddosbarth disgynnol:
if( $obj isa Pecyn ::Name ) { … }
- Cymorth Unicode 13.0!
- Mae bellach yn bosibl ysgrifennu gweithredwyr cymhariaeth gyda'r un flaenoriaeth ar ffurf cadwyn:
os ( $x < $y <= $z ) {...}
Yr un peth a:
os ( $x < $y && $y <= $z ) {...}
Gallwch ddarllen mwy am y nodwedd hon yn perlop (adran “Operator Precedence and Associativity”).
- Nid yw nodiannau llythrennau ar gyfer datganiadau mewn mynegiadau rheolaidd bellach yn arbrofol. Enghraifft: (*pla:patrwm), mwy o fanylion yn perlre.
- Nid yw'r gallu i gyfyngu'r patrwm sy'n cael ei wirio i system ysgrifennu benodol (mwy ar "Script Runs" mewn perlre) bellach yn arbrofol.
- Mae bellach yn bosibl analluogi galwadau dull anuniongyrchol. Gallwch ddarllen mwy mewn nodyn gan Brian D Foy.
Rhai optimeiddiadau:
- Mae gwirio cysylltiad nodweddion ychwanegol (nodweddion) bellach yn gyflymach.
- Mae achosion arbennig ar gyfer didoli wedi'u cyflymu'n sylweddol (rydym yn sôn am {$a <=> $b} a {$b <=> $a} ).
Dim ond ychydig o bethau dewisais i at fy chwaeth. Mae yna ddatblygiadau arloesol eraill, newidiadau sy'n anghydnaws â fersiynau blaenorol, diweddariadau dogfennaeth a materion diogelwch caeedig. Awgrymaf ichi ddarllen y perldelta llawn yn y ddolen.
Ffynhonnell: linux.org.ru