เชชเชฐเซเชฒ 7 เชจเซ€ เชœเชพเชนเซ‡เชฐเชพเชค เช•เชฐเซ€

เชชเชฐเซเชฒ เชญเชพเชทเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ€ เช†เชœเชจเซ€ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เช•เซ‹เชจเซเชซเชฐเชจเซเชธเชฎเชพเช‚ เชœเชพเชนเซ‡เชฐเชพเชค เช•เชฐเซ€ เชชเชฐเซเชฒ 7 เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เซ‡ เชœเซ‡ เช†เชฎเซ‚เชฒ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชชเชฐเซเชฒ 5 เชถเชพเช–เชพเชจเชพ เชตเชฟเช•เชพเชธเชจเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชšเชพเชฒเซ เชฐเชพเช–เชถเซ‡. เชชเชฐเซเชฒ 7 เชธเชฎเชพเชจ เชฐเชฟเชฒเซ€เช เชฅเชถเซ‡ เชชเชฐเซเชฒ 5.32.0, เช…เชจเซเชฏ เชกเชฟเชซเซ‰เชฒเซเชŸ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชธเชฟเชตเชพเชฏ เช•เซ‡ เชœเซ‡ เช†เชงเซเชจเชฟเช• เชตเชฟเช•เชพเชธ เชชเชฆเซเชงเชคเชฟเช“ เชธเชพเชฅเซ‡ เชตเชงเซ เชธเซเชธเช‚เช—เชค เช›เซ‡. เชจเชนเชฟเช‚เชคเชฐ, เชชเชฐเซเชฒ 7 เชชเชฐเซเชฒ 5 เชœเซ‡เชตเซเช‚ เชœ เชฐเชนเซ‡เชถเซ‡ เช…เชจเซ‡ เช…เช—เชพเช‰ เชตเชฟเช•เชธเชฟเชค เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เชฐเชนเซ‡เชถเซ‡.

เชธเช‚เชธเซเช•เชฐเชฃ เชจเช‚เชฌเชฐเชฎเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชซเซ‡เชฐเชซเชพเชฐ, เชชเช›เชพเชค เชธเซเชธเช‚เช—เชคเชคเชพเชจเชพ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เช‰เชฒเซเชฒเช‚เช˜เชจ เชตเชฟเชจเชพ เชชเชฐเซเชฒ เชญเชพเชทเชพเชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชตเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเชตเชพ เชฎเซ‹เชกเซ‡เชฒเชฎเชพเช‚ เชธเช‚เช•เซเชฐเชฎเชฃ เชฎเชพเชŸเซ‡ เชเช• เชชเซเชฐเช•เชพเชฐเชจเชพ เชตเชฟเชญเชพเชœเช• เชคเชฐเซ€เช•เซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเชถเซ‡.
เชชเชฐเซเชฒ 7 เชจเชพ เชชเซเชฐเช•เชพเชถเชจเชฅเซ€ เชจเชตเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เชชเชฐเซเชฒ เชคเชฐเชซ เช†เช•เชฐเซเชทเชตเชพเชฎเชพเช‚ เช…เชจเซ‡ เชนเชพเชฒเชจเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชจเชพ เช•เซ‹เชก เชฌเซ‡เช เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพ เชœเชพเชณเชตเซ€ เชฐเชพเช–เซ€เชจเซ‡ เชญเชพเชทเชพเชฎเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชจเชตเซ€ เชธเซเชตเชฟเชงเชพเช“ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชธเซเชตเซเชฏเชตเชธเซเชฅเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เชฅเชตเชพเชจเซ€ เช…เชชเซ‡เช•เซเชทเชพ เช›เซ‡. เชจเช‚เชฌเชฐ 7 เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹ เช•เชพเชฐเชฃ เช•เซ‡ เชชเชฐเซเชฒ 6 เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชนเชตเซ‡เชจเซ€ เชญเชพเชทเชพ เชตเชฟเช•เชธเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹ เชตเชฟเช•เชพเชธ เช•เชฐเซ‡ เช›เซ‡ เช…เชฒเช— เชจเชพเชฎ Raku เชนเซ‡เช เชณ. เชชเชฐเซเชฒ 7 เชจเซ€ เชชเซเชฐเชฅเชฎ เชฐเชœเซ‚เช†เชค เช†เชตเชคเชพ เชตเชฐเซเชทเซ‡ เช…เชชเซ‡เช•เซเชทเชฟเชค เช›เซ‡. เชชเชฐเซเชฒ 5.32 เชถเชพเช–เชพ เชชเชฐเซเชฒ 5 เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚ เช›เซ‡เชฒเซเชฒเซ€ เชนเชถเซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ 5 เชฅเซ€ 10 เชตเชฐเซเชท เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เช›เซ‡.

เชชเชฐเซเชฒ 7 เชฎเชพเช‚ เชธเซŒเชฅเซ€ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชซเซ‡เชฐเชซเชพเชฐ เช "เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช›เซ‡.เช•เชกเช•", เชœเซ‡ เชšเชฒ เช˜เซ‹เชทเชฃเชพเช“เชจเซ€ เช•เชกเช• เชšเช•เชพเชธเชฃเซ€, เชธเชพเช‚เช•เซ‡เชคเชฟเช• เชจเชฟเชฐเซเชฆเซ‡เชถเช•เซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช…เชจเซ‡ เชธเชฌเชฐเซ‚เชŸเชฟเชจ เชธเซ‹เช‚เชชเชฃเซ€เช“ เชธเซ‚เชšเชตเซ‡ เช›เซ‡. "เช‰เชชเชฏเซ‹เช— เช•เชกเช•" เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เช เชธเชพเชฐเซเช‚ เชธเซเชตเชฐเซ‚เชช เช›เซ‡ เช…เชจเซ‡ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฆเซเชตเชพเชฐเชพ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชฏ เช›เซ‡. เช เชœ เชฐเซ€เชคเซ‡, เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชคเซ‡เช“ เชšเซ‡เชคเชตเชฃเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เชงเชฐเชพเชตเซ‡ เช›เซ‡ (โ€œเชšเซ‡เชคเชตเชฃเซ€เช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹.).

เชชเชฐเซเชฒ 7 เชชเชฃ เชชเชนเซ‡เชฒเชพเชฅเซ€ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เช›เซ‡ เชคเซ‡ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เชธเซเชตเชฟเชงเชพเช“ เชœเซ‡เชฎ เช•เซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชธเซเชฅเชฟเชฐ เช…เชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ€ เช†เชถเชพ เชฐเชพเช–เซ‡ เช›เซ‡ เช•เชพเชฐเซเชฏ เชธเชนเซ€เช“ ("เชธเซเชตเชฟเชงเชพ 'เชธเชฟเช—เซเชจเซ‡เชšเชฐ'เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹"), เชœเซ‡ เชซเช‚เช•เซเชถเชจเชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เช‡เชจเช•เชฎเชฟเช‚เช— เชฆเชฒเซ€เชฒเซ‹เชจเซ‡ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชจเช‚เชฌเชฐเชจเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡ (เชคเชฎเซ‡ "sub foo { เชจเซ‡ เชฌเชฆเชฒเซ‡ "sub foo ($left, $right) {" เชฒเช–เซ€ เชถเช•เซ‹ เช›เซ‹. my($left, $right) ) = @_;"). เชคเซ‡เช“ "isa" เช“เชชเชฐเซ‡เชŸเชฐ เชฎเชพเชŸเซ‡ เชกเชฟเชซเซ‹เชฒเซเชŸ เชธเชชเซ‹เชฐเซเชŸเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เชงเชฐเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชšเซ‹เช•เซเช•เชธ เชตเชฐเซเช—เชจเซ‹ เชฆเชพเช–เชฒเซ‹ เช›เซ‡ เช•เซ‡ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชฎเซ‡เชณเชตเซ‡เชฒเซ‹ เชตเชฐเซเช— เช›เซ‡ ("if( $obj isa Package::Name)", เชคเซ‡เชฎเชœ เชชเซ‹เชธเซเชŸเชซเชฟเช•เซเชธ เชกเชฟเชฐเซ‡เชซเชฐเชจเซเชธเชฟเช‚เช— "${ $sref }" เชจเซ‡ เชฌเชฆเชฒเซ‡ "$sref->$*", "@{ $aref }" เชจเซ‡ เชฌเชฆเชฒเซ‡ "$aref->@*" เช…เชจเซ‡ "$href->%{ ... "%$href{ ... }" เชจเซ‡ เชฌเชฆเชฒเซ‡ }"

เชชเชฐเซเชฒ 7 เชฎเชพเช‚ เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เช…เช•เซเชทเชฎ เชนเซ‹เชตเชพเชจเชพ เชฆเชพเชตเซ‡เชฆเชพเชฐเซ‹ เช›เซ‡:

  • เชชเชฐเซ‹เช•เซเชท เช‘เชฌเซเชœเซ‡เช•เซเชŸ เช•เซ‰เชฒเชฟเช‚เช— เชจเซ‹เชŸเซ‡เชถเชจ ("เช•เซ‹เชˆ เชธเซเชตเชฟเชงเชพ เชจเชฅเซ€ qw(เชชเชฐเซ‹เช•เซเชท)") เช "->" ("$object->$method(@param)" เชจเซ‡ เชฌเชฆเชฒเซ‡ "เชชเชฆเซเชงเชคเชฟ $object @param" เชจเซ‡ เชฌเชฆเชฒเซ‡ เชธเซเชชเซ‡เชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเซ‡ เช•เซ‰เชฒ เช•เชฐเชตเชพเชจเซ€ เชตเชพเชฐเชธเชพเช—เชค เชฐเซ€เชค เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, "my $cgi = new CGI" เชจเซ‡ เชฌเชฆเชฒเซ‡ เชคเชฎเซ‡ เชนเช‚เชฎเซ‡เชถเชพ "my $cgi = CGI->เชจเชตเซเช‚" เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชถเซ‹.
  • เช•เซ‹เชˆ เชšเชฒ เช˜เซ‹เชทเชฃเชพเช“ เชตเชฟเชจเชพ เชเช•เชฆเชฎ เชซเชพเช‡เชฒ เชตเชฐเซเชฃเชจเช•เชฐเซเชคเชพ ("เช•เซ‹เชˆ เชฌเซ‡เชฐเชตเชฐเซเชก::เชซเชพเชˆเชฒเชนเซ‡เชจเซเชกเชฒ เชจเชฅเซ€") - "เช“เชชเชจ FH, $file" เชœเซ‡เชตเชพ เชฌเชพเช‚เชงเช•เชพเชฎเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฅเซ€ เชญเซ‚เชฒ เชฅเชถเซ‡, เชคเชฎเชพเชฐเซ‡ "open my $fh, $file" เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชซเซ‡เชฐเชซเชพเชฐ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชซเชพเช‡เชฒ เชตเชฐเซเชฃเชจเช•เชฐเซเชคเชพ STDIN, STDOUT, STDERR, ARGV, ARGVOUT เช…เชจเซ‡ เชกเซ‡เชŸเชพเชจเซ‡ เช…เชธเชฐ เช•เชฐเชถเซ‡ เชจเชนเซ€เช‚.
  • เชชเชฐเซเชฒ 4 เชถเซˆเชฒเซ€ เชฌเชจเชพเชตเชŸเซ€ เชฌเชนเซเชชเชฐเซ€เชฎเชพเชฃเซ€เชฏ เชเชฐเซ‡ เช…เชจเซ‡ เชนเซ‡เชถ ("เชฌเชนเซเชชเชฐเซ€เชฎเชพเชฃเซ€เชฏ เชจเชฅเซ€.).
    เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, "$hash{1, 2}" เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพเชฅเซ€ เชญเซ‚เชฒ เชฅเชถเซ‡; เชคเชฎเชพเชฐเซ‡ เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เชเชฐเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ "$hash{join($;, 1, 2)}".

  • เชชเชฐเซเชฒ 4 เชถเซˆเชฒเซ€เชฎเชพเช‚ เชชเซเชฐเซ‹เชŸเซ‹เชŸเชพเช‡เชช เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเซเช‚ (เชคเชฎเชพเชฐเซ‡ "เช‰เชชเชฏเซ‹เช— :เชชเซเชฐเซ‹เชŸเซ‹เชŸเชพเช‡เชช()" เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡).

เชตเชงเซ เชฆเซ‚เชฐเชจเซ€ เชฏเซ‹เชœเชจเชพเช“เชฎเชพเช‚, เชคเซ‡เช“ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชฏเซเชจเชฟเช•เซ‹เชก เชธเชชเซ‹เชฐเซเชŸเชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ€ เช…เชชเซ‡เช•เซเชทเชพ เชฐเชพเช–เซ‡ เช›เซ‡, เชœเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เช•เซ‹เชกเชฎเชพเช‚ "utf8 เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹" เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพเชฅเซ€ เชฌเชšเชพเชตเชถเซ‡. เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เช…เชจเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹ เชฎเชพเชŸเซ‡ เช•เซ‡ เชœเซ‡เชจเซ‡ เชจเชตเซ€ เชกเชฟเชซเซ‰เชฒเซเชŸ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพ เชนเซ‹เชฏ, เช•เซ‹เชกเชฎเชพเช‚ "compat::perl5" เชตเชพเช•เซเชฏ เช‰เชฎเซ‡เชฐเซ€เชจเซ‡ เชชเชฐเซเชฒ 5 เชตเชฐเซเชคเชฃเซ‚เช• เชชเชฐ เชชเชพเช›เชพ เช†เชตเชตเซเช‚ เชถเช•เซเชฏ เช›เซ‡. เชตเซเชฏเช•เซเชคเชฟเช—เชค เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชชเชฃ เชธเชพเชšเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เช…เชจเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชฐเซ€เชคเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹