ื ืึธื ืึท ืืึธืจ ืคืื ืึทื ืืืืืงืืื ื, ืื ืืขืืืื ื ืคืื ืึท ื ืืึทืข ืกืืึทืืื ืฆืืืืึทื ืคืื ืื ืคึผืขืจื ืคึผืจืึธืืจืึทืืืื ื ืฉืคึผืจืึทื - 5.36 - ืืื ืืจืืืก. ืืื ืคึผืจืืคึผืขืจืื ื ืื ื ืืึทืข ืืขืืืื ื, ืืืขืื 250 ืืืืื ื ืฉืืจืืช ืคืื ืงืึธื ืืขื ืขื ืืขืืืื, ืื ืขื ืืขืจืื ืืขื ืึทืคืขืงืืึทื 2000 ืืขืงืขืก, ืืื 82 ืืขืืืขืืึธืคึผืขืจืก ืืึธืื ืึธื ืืืื ืืขื ืืืขื ืืื ืืขืจ ืึทื ืืืืืงืืื ื.
ืฆืืืืึทื 5.36 ืืื ืืืคืจืืื ืืื ืืืื ืืื ืื ืคืึทืจืคืขืกืืืงื ืึทื ืืืืืงืืื ื ืคึผืืึทื ืืืืืืืืงื ื ืืึทื ืืึธืจ ืฆืืจืืง, ืืืึธืก ืืืคึผืืืื ืื ืืขืืืื ื ืคืื ื ืืึท ืกืืึทืืื ืฆืืืืืื ืึทืืึธื ืึท ืืึธืจ ืืื ืงืขืจืขืงืืืื ืจืืืืกืื ืืขืืขืจ ืืจืื ืืืฉืื. ืืื ืืืขืื ืึท ืืืืฉ, ืขืก ืืื ืคึผืืึทื ื ืขื ืฆื ืืขืืืื ื ืืขืจ ืขืจืฉืืขืจ ืงืขืจืขืงืืืื ืืขืืืื ื ืคืื ืคึผืขืจื 5.36.1, ืืืึธืก ืืืขื ืคืึทืจืจืืืื ืื ืืขืจืกื ืืึทืืืึทืืืง ืขืจืจืึธืจืก ืืืืขื ืึทืคืืื ืืขืฉืึทืก ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืคึผืขืจื 5.36.0. ืฆืืืืืขื ืืื ืื ืืขืืืื ื ืคืื Perl 5.36, ืฉืืืฆื ืคึฟืึทืจ ืื 5.32 ืฆืืืืึทื ืืื ืึธืคึผืืขืฉืืขืื, ืคึฟืึทืจ ืืืึธืก ืฆืืงืื ืคึฟื ืืขืจืืืึทื ืืืงืื ืืขื ืงืขื ืืืื ืคืจืื ืืืืื ืืืื ืงืจืืืืฉ ืืืืขืจืืืื ืคึผืจืึธืืืขืืก ืืขื ืขื ืืืืขื ืึทืคืืื. ืืขืจ ืคึผืจืึธืฆืขืก ืคืื ืืขืืืขืืึธืคึผืื ื ืื ืืงืกืคึผืขืจืืขื ืึทื ืฆืืืืึทื 5.37 ืืื ืืืื ืื ืืขืืืืื, ืืืืฃ ืืขืจ ืืืืข ืคืื โโืืืึธืก ืึท ืกืืึทืืื ืืขืืืื ื ืคืื ืคึผืขืจื 2023 ืืืขื ืืืื ืืขืฉืืคื ืืื ืึธืืขืจ ืืื ื 5.38, ืกืืึทืื ืึท ืืึทืฉืืืก ืืื ืืขืืืื ืฆื ืืึทืฉืืืืขื ืฆื ื ืืืขืจืื ื 7.x.
ืฉืืืกื ืขื ืืขืจืื ืืขื:
- ืฉืืืฆื ืคึฟืึทืจ ืคึฟืื ืงืฆืืข ืกืืื ืึทืืฉืขืจื ืืื ืกืืืืืึทืืืืื ืืื ืืื ืืืฆื ืื ืืืฆื ืืืขื ืกืคึผืขืฆืืคืืฆืืจื ืื "ื ืืฆื ืื5.36" ืคึผืจืึทืืืึท, ืึทืืึทืืื ื ืืืจ ืฆื ืืคืืจืืฉ ืืขืคืื ืืจื ืื ืจืฉืืื ืคืื ืืืขืจืืึทืืึทืื ืืขื ืืฆื ืืื ืื ืคึฟืื ืงืฆืืข ืืื ืึธืืึทืืืื ืื ืึทืคึผืขืจืืืฉืึทื ื ืคืื ืงืึธื ืืจืึธืืืจืื ื ืืื ืึทืกืืื ืื ื ืืืึทืืืขืก ืคึฟืื ืึท ืืขื ืืข ืคืื ืื ืงืึทืืื ื ืคึผืึทืจืึทืืขืืขืจืก. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืคืจืืขืจ ืืขืืืืื ื ืงืึธื: ืกืื ืคืึธืึธ {ืื "ืฆื ืคืืืข ืึทืจืืืืขื ืื ืคึฟืึทืจ ืกืืืจืึธืืืื ืข" ืกืืึทืื @_ >= 2; ืฉืืึทืจืื "ืฆื ืืืืื ืืง ืึทืจืืืืขื ืื ืคึฟืึทืจ ืกืืืจืืืื ืข" ืกืืึทืื @_ <= 2; ืืืื ($ ืืื ืงืก, $ ืจืขืื) = @_; ืฆืืจืืงืงืืืขื $ืืื ืงืก + $ืจืขืื; }
ืืืขื ื ืืฆื ืกืืื ืึทืืฉืขืจื, ืขืก ืงืขื ืขื ืืืื ืจืืคึผืืืืกื ืืืจื:
ืกืื ืคืึธืึธ ($ ืืขืคื, $ ืจืขืื) { ืฆืืจืืงืงืืืขื $ ืืื ืงืก + $ ืจืขืื; }
ืืืื ืืืจ ืจืืคื ืคืึธืึธ ืืื ืืขืจ ืืื ืฆืืืื ืึทืจืืืืขื ืื, ืืขืจ ืืืขืจืืขืฆืขืจ ืืืขื ืืืึทืจืคื ืึท ืืขืืช. ืื ืจืฉืืื ืืืื ืฉืืืฆื ืึท ืกืคึผืขืฆืืขื ืืืึทืจืืึทื ื "$", ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืืืื ืึธืจืืจื ืขืืืขืืข ืคืื โโืื ืึทืจืืืืขื ืื, ืคึฟืึทืจ ืืืึทืฉืคึผืื, "ืกืึทื ืคืึธืึธ ($ืืื ืงืก, $, $ืจืขืื)" ืืืขื ืืึธืื ืืืจ ืฆื ื ืึธืืืึทืื ืืืืื ืื ืขืจืฉืืขืจ ืืื ืืจืื ืึทืจืืืืขื ืื ืืื ืืืขืจืืึทืืึทืื. , ืืฉืขืช ืคึผืื ืงื ืืจืื ืืืื ืืืื ืืืจืืืขืืื ืืขื ืฆื ืื ืคึฟืื ืงืฆืืข ืึทืจืืืืขื ื.
ืื ืืกืืืข ืกืื ืืึทืงืก ืืืื ืึทืืึทืื ืืืจ ืฆื ืกืคึผืขืฆืืคืืฆืืจื ืึทืคึผืฉืึทื ืึทื ืึทืจืืืืขื ืื ืืื ืกืคึผืขืฆืืคืืฆืืจื ืคืขืืืงืืึทื ืืืึทืืืขืก ืืืื ืึทื ืึทืจืืืืขื ื ืืื ืคืขืื ืืืง. ืืืฉื, ืืืจื ืกืคึผืขืฆืืคืืฆืืจื "ืกืึทื ืคืึธืึธ ($ืืขืคื, $ืจืขืื = 0)" ืื ืจืืข ืึทืจืืืืขื ื ืืืขืจื ืึทืคึผืฉืึทื ืึทื ืืื ืืืื ืขืก ืืื ื ืืืึธ, ืื ืืืขืจื 0. ืืื ืื ืึทืกืืื ืืึทื ื ืึธืคึผืขืจืึทืฆืืข, ืืืจ ืงืขื ืขื ืกืคึผืขืฆืืคืืฆืืจื ืึทืจืืืืจืึทืจืืฉ ืืืืกืืจืืงื, ืึทืจืืึทื ืืขืจืขืื ื ื ืืฆื ืื ืืขืจืข ืืืขืจืืึทืืึทืื. ืคึฟืื ืืขืจ ืจืฉืืื ืึธืืขืจ ืืืืืืืข ืืืขืจืืึทืืึทืื. ืกืคึผืขืฆืืคืืฆืืจื ืึท ืืึทืฉ ืึธืืขืจ ืืขื ืืข ืึทื ืฉืืึธื ืคืื ืึท ืืืึทืืขืืืืืง (ืืืฉื, "ืกืึทื ืคืึธืึธ ($ืืื ืงืก, @ืจืขืื)") ืืืขื ืืึธืื ืืืื ืขืจ ืึธืืขืจ ืืขืจ ืึทืจืืืืขื ืื ืฆื ืืืื ืืืจืืืขืืื ืืขื.
- ืืื ืคืึทื ืืงืฉืึทื ื ืืขืจืงืืขืจื ื ืืฆื ืกืืื ืึทืืฉืขืจื, ืฉืืืฆื ืคึฟืึทืจ ืึทืคึผืฉืึทื ืึทื ืคึผืึทืจืึทืืขืืขืจ ืึทืกืืื ืืึทื ื ืคืื ืื "@_" ืืขื ืืข ืืื ืืขืจืงืืขืจื ืืงืกืคึผืขืจืืขื ืึทื ืืื ืืืขื ืจืขืืืืืึทื ืืื ืึท ืืืืจืขื ืื ื (ืื ืืืืจืขื ืื ื ืืื ืืืืื ืืจืืืก ืืืื @_ ืืื ืืขื ืืฆื ืืื ืคืึทื ืืงืฉืึทื ื ืืขืจืงืืขืจื ืืื ืื ื ืืึทืข ืกืื ืืึทืงืก). ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืึท ืืืืจืขื ืื ื ืืืขื ืืืื ืืขืืืืื ืคึฟืึทืจ ืื ืคึฟืื ืงืฆืืข: ื ืืฆื ืื5.36; sub f ($x, $y = 123) {ืืึธืื "ืืขืจ ืขืจืฉืืขืจ ืึทืจืืืืขื ื ืืื $_[0]"; }
- ืกืืึทืืืืืืขื ืืื ืื ืืืฆื ืืืขื ืกืคึผืขืฆืืคืืฆืืจื ืื "ื ืืฆื ืื5.36" ืคึผืจืึทืืืึท, ืื ืื ืคืืงืก ืึธืคึผืขืจืึทืืึธืจ "ืืกืึท" ืคึฟืึทืจ ืงืึธื ืืจืึธืืืจืื ื ืฆื ืึท ืืืืคืขืฅ ืืื ืึท ืืืึทืฉืคึผืื ืคืื ืื ืกืคึผืขืกืืคืืขื ืงืืึทืก ืึธืืขืจ ืึท ืงืืึทืก ืืขืจืืืืื ืคืื ืขืก. ืคึฟืึทืจ ืืืึทืฉืคึผืื: if($obj isa Package::Name) { โฆ }
- ืืืขื ืกืคึผืขืฆืืคืืฆืืจื ืื "ื ืืฆื ืื5.36" ืคึผืจืึทืืืึท, ืืืืจืขื ืื ื ืคึผืจืึทืกืขืกืื ื ืืื ืขื ืืืืึทืื (ืื "ื ืืฆื ืืืึธืจื ืื ืื" ืืึธืืข ืืื ืึทืงืืืืืืืืื).
- ืืืขื ืกืคึผืขืฆืืคืืฆืืจื ืื "ื ืืฆื ืื5.36" ืคึผืจืึทืืืึท, ืฉืืืฆื ืคึฟืึทืจ ืืืืืจืขืงื ื ืึธืืืืืฉืึทื ืคึฟืึทืจ ืคืึทื ืึทืืืืฉืขืงืฅ ("ืฉืืจืื ืืืืืจืขืงื") ืืื ืคืึทืจืงืจืืคึผืื - ืึทื ืึทืืืืืืืื ืืืขื ืคืื ืคืึทื ืึทืืืืฉืขืงืฅ, ืืื ืืืึธืก ืึท ืคึผืืึทืฅ ืืื ืืขื ืืฆื ืึทื ืฉืืึธื ืคืื "->" ("ืืืื $ ืืืืคืขืฅ @ืคึผืึทืจืึทื" ืึทื ืฉืืึธื ืคืื "$ืึธืืืืฉืขืงื-> $ืืขืืึธื (@ืคึผืึทืจื)"). ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืึทื ืฉืืึธื ืคืื "ืืืื $ ืงืื = ื ืืึท ืงืื" ืืืจ ืืึทืจืคึฟื ืฆื ื ืืฆื "ืืืื $ ืงืื = ืงืื-> ื ืืึท".
- ืืืขื ืกืคึผืขืฆืืคืืฆืืจื ืื "ื ืืฆื ืื5.36" ืคึผืจืึทืืืึท, ืฉืืืฆื ืคึฟืึทืจ ืขืืืืึทืืื ื ืืืืืืืืืขื ืกืืึธื ืึทื ืขืจืืื ืืื ืืึทืฉืื ืืื ืื ืคึผืขืจื 4 ืกืืื ("ืฉืืจืืื ืืืืืืืืืขื ืกืืึธื ืึทื") ืืื ืคืึทืจืงืจืืคึผืื, ืึทืืึทืืื ื ืื ืึธื ืืืืึทื ืคืื ืขืืืขืืข ืฉืืืกืืขื ืฆื ืืืื ืืืืขืจืืขืืขืฆื ืืื ืึท ืื ืืขืจืืืืืื ืืขื ืืข (ืืืฉื, " $hash{1}") ืืื ืงืึธื ืืืขืจืืขื ืฆื "$hash{join($;,2)}").
- ืืืขื ืกืคึผืขืฆืืคืืฆืืจื ืื "ื ืืฆื ืื5.36" ืคึผืจืึทืืืึท, ืฉืืืฆื ืคึฟืึทืจ ืื ืืงืกืคึผืขืจืืขื ืึทื ืืจืึทื ืืฉืื ื ืืขืงืึทื ืืืึทื ("ืฉืืจืื ืืึทืฉืืืืขื"), ืขื ืืขื ืฆื ืื ืืึทืฉืืืืขื ืืื ืคืึทื ืกืืืืืืึทื ืฅ, ืืื ืคืึทืจืงืจืืคึผืื (ืคึผืขืจื ื ืืฆื ืื ืืขืืขืื ืืื ืืืขื ืืขืจืืื ืขื). ืฆื ื ืืฆื ืืขื ืฉืืจืื, ืกืืึทืจืืื ื ืืื Perl 5.36, ืืืจ ืืืื ืืคืืจืืฉ ืกืคึผืขืฆืืคืืฆืืจื 'ื ืืฆื ืฉืืจืื "ืืึทืฉืืืืขื"', ืืื ืืืื ืืืจ ืกืคึผืขืฆืืคืืฆืืจื "ื ืืฆื ืืืขืจืกืืข", ืขืก ืืืขื ื ืื ืืขืจ ืืืื ืืืืืึธืืึทืืืฉ ืขื ืืืืึทืื.
- ืฉืืืฆื ืคึฟืึทืจ ื ืึธื ืืึทืจืึทืงืืขืจ ืงืืืกื ืืื ืงืืืึทืืจืึทื ืืจืึทืงืึทืฅ ืืื ืจืขืืืืขืจ ืืืืกืืจืืงื ืืื ืกืืืืืึทืืืืื ืืื ืืื ืื ืืืฆื ืืืจื ืคืขืืืงืืึทื. ืืขืจ ืฉืืจืื ืึทืืึทืื ืืืจ ืฆื ืืืจืืคืืจื ืฉืืืขืืขืืขื ื ืืฆื ืึทืืืึทื ืกืืจืืข ืึผืืืื ืคึฟืึทืจ ืื ืื ืืขืจืกืขืงืฉืึทื, ืืงืกืงืืืืฉืึทื ืืื ืคืึทืจืืึทื ื ืคืื ืกืขืฅ ืคืื ืืืชืืืช. ืคึฟืึทืจ ืืืึทืฉืคึผืื, '[ืึทื - ืื]' - ืืืชืืืช ืคืื ื ืืื ื ืขืงืกืงืืืืื ื ืื.
- ืฉืืืฆื ืคึฟืึทืจ ืื ืึทืคึผืขืจืืืฉืึทื ื "(?", "()", "{}" ืืื "[ ]" ืืื ืืืื ืกืืืืืึทืืืืื ืืื ืื ืืืฆื ืืืจื ืคืขืืืงืืึทื; ืืืจ ืงืขื ืขื ื ืืฆื ืื ืกืืืืึธืืก "" "", "" "", ืืื"ื ื. , "ืงืจ"ืคึผืึทื "".
- ืจืืคื ืื ืกืึธืจื ืคึฟืื ืงืฆืืข ืึธื ืึทืจืืืืขื ืื ืืื ืคึผืจืึธืืืืืึทืืึทื, ืืืึธืก ืืืขื ืืืฆื ืจืขืืืืืึทื ืืื ืึท ืืขืืช. @ืึท = ืกืึธืจื @ืืืืืืง; # ืืืขื ืคืึธืจืืขืฆื @ืึท = ืกืึธืจื; # ืึท ืืขืืช ืืืขื ืืืื ืืขืืจืืงื @ืึท = ืกืึธืจื(); # ืึท ืืขืืช ืืืขื ืืืื ืืขืืจืืงื
- ื ื ืืึทืข ืืึทืคึฟืขืื ืฉืืจื ืคืึธื "-ื" ืืื ืคืืจืืขืืืืื, ืืืึธืก ืื ืืืืึทืื ืื ืืึธืืข ืคืื โโืืึธืืืื ื ืื ืืื ืฆืข ืืขืงืข ืืื ืึท ืืึทื ืฅ, ืืื ืืื ืฉืืจื ืืืจื ืฉืืจื. ืืขืจ ืงืึทืืฃ ืคืื ืื ืคืึธื ืืื ืขื ืืขื ืฆื ืื ืึธื ืืืืึทื "-0777".
- ืฉืืืฆื ืคึฟืึทืจ ืื ืืื ืืงืึธื ืืึทืฉืจืืึทืืื ื ืืื ืืขืจืืืึทื ืืืงื ืฆื ืืืขืจืกืืข 14.0.
- ืคึผืจืึธืืืืืขืก ืจืขืืข ืืึทื ืืืื ื ืคืื ืคืืึธืืืื ื ืคืื ื ืืืืกื ืขืืขื (SIGFPE) ืขื ืืขื ืฆื ืื ืืขืจืข ืึทืืึทืจืืก ืึทืืึท ืืื SIGSEGV, ืึทืืึทืืื ื ืืืจ ืฆื ืืื ืื ืืืื ืืืืืขื ืข ืืึทื ืืืขืจืก ืคึฟืึทืจ SIGFPE ืืืจื $SIG{FPE}, ืืืฉื, ืึทืจืืืกืคืืจื ืื ืฉืืจื ื ืืืขืจ ืืื ืื ืคึผืจืึธืืืขื ืืื ืคืืจืืขืงืืืขื.
- ืืขืจืืืึทื ืืืงื ืืืขืจืกืืขืก ืคืื ืืึทืืืฉืืื ืึทืจืืึทื ืืขืจืขืื ื ืืื ืื ืืงืขืจืืืง ืคึผืขืงื.
- ืฆืืืขืืืืื ืคืึธืจืฉืืขืืื ื ืึธืคึผืืืืืืึทืืืึธื ืก. ืื ืคืืืืงืืื ืฆื ืงืจืึธื ืืจืืืก ืืึทืฉ ืฉืืืกืืขื ืืขืจ ืืคืืฉืึทื ืืื ืึธื ื ืืฆื ืฉืขืจื ืฉืืจืืงื ืืืฉื ืืื ืฆืืืขืฉืืขืื. ืื ืคืึธืจืฉืืขืืื ื ืคืื ืงืจืืืืืื ื ื ืืึท ืกืงืึทืืึทืจ ืืืึทืืืขืก ืืื ืืืืืืืืง ืืืคึผืจืืืื, ืืืฉื, ืื ืคืืืืขื ืืข ืงืึธื ืืืืคื ืืืฆื 30% ืคืึทืกืืขืจ: $str = "ื" ืจืขื ืืืขื 64; ืคึฟืึทืจ (0..1_000_000) {@svs = ืฉืคึผืึทืืื //, $ืกืืจ}
- ืืขืจ ืืืขืจืืขืฆืขืจ ืงืึธื ืื ืืขืืืืื ื ืืฆื ืขืืืขืืข ืคืื โโืื ืงืึทื ืกืืจืึทืงืฉืึทื ื ืืืคืืื ื ืืื ืื C99 ื ืึธืจืืึทื. ืืืืืื ื ืคึผืขืจื ืืืฆื ืจืืงืืืืืขืจื ืึท ืงืึทืืคึผืืืืขืจ ืืืึธืก ืฉืืืฆื C99. ืฉืืืฆื ืคึฟืึทืจ ืื ืื ืืื ืขืืืขืจืข ืืืขืจืกืืขืก ืคืื MSVC ++ (ืคึผืจืข-VC12) ืืื ืืืกืงืึทื ืืื ืืื. ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ ืื ืื ืืื Microsoft Visual Studio 2022 (MSVC ++ 14.3).
- ืฉืืืฆื ืคึฟืึทืจ AT&T UWIN, DOS/DJGPP ืืื Novell NetWare ืคึผืืึทืืคืึธืจืืก ืืื ืึธืคึผืืขืฉืืขืื.
ืืงืืจ: opennet.ru