ะฃะฟัะฐะฒะปัััะธะน ัะพะฒะตั ะฟัะพะตะบัะฐ Perl ะพะฑะพะฑัะธะป ะฟะปะฐะฝั ะฟะพ ะดะฐะปัะฝะตะนัะตะผั ัะฐะทะฒะธัะธั ะฒะตัะบะธ Perl 5 ะธ ัะพะทะดะฐะฝะธั ะฒะตัะบะธ Perl 7. ะ ั ะพะดะต ะดะธัะบัััะธะน ัะฟัะฐะฒะปัััะธะน ัะพะฒะตั ัะพะณะปะฐัะธะปัั, ััะพ ะฝะตะดะพะฟัััะธะผะพ ะฝะฐัััะฐัั ัะพะฒะผะตััะธะผะพััั ั ัะถะต ะฝะฐะฟะธัะฐะฝะฝัะผ ะดะปั Perl 5 ะบะพะดะพะผ, ะทะฐ ะธัะบะปััะตะฝะธะตะผ ัะปััะฐะตะฒ, ะบะพะณะดะฐ ะฝะฐัััะตะฝะธะต ัะพะฒะผะตััะธะผะพััะธ ะฝะตะพะฑั ะพะดะธะผะพ ะดะปั ััััะฐะฝะตะฝะธั ััะทะฒะธะผะพััะตะน. ะกะพะฒะตั ัะฐะบะถะต ะฟัะธััะป ะบ ะฒัะฒะพะดั, ััะพ ัะทัะบ ะดะพะปะถะตะฝ ัะฐะทะฒะธะฒะฐัััั ะธ ัะปะตะดัะตั ะฑะพะปะตะต ะธะฝัะตะฝัะธะฒะฝะพ ะฟัะพะดะฒะธะณะฐัั ะฝะพะฒัะต ะฒะพะทะผะพะถะฝะพััะธ, ัะฟัะพััะธะฒ ะฟัะธ ััะพะผ ะดะพัััะฟ ะบ ะฟะพัะฒะปัััะธะผัั ะฝะพะฒัะตััะฒะฐะผ ะธ ััะธะผัะปะธััั ะธั ะฒะฝะตะดัะตะฝะธะต.
ะ ะพัะปะธัะธะต ะพั ะธะทะฝะฐัะฐะปัะฝัั ะฝะฐะผะตัะตะฝะธะน, ะดะพะฟััะบะฐััะธั ะฒะบะปััะตะฝะธะต ะฟะพ ัะผะพะปัะฐะฝะธั ะฒ ะฒะตัะบะต Perl 7 ะธะทะผะตะฝะตะฝะธะน, ะฝะฐัััะฐััะธั ะพะฑัะฐัะฝัั ัะพะฒะผะตััะธะผะพััั, ะฝะพะฒัะน ะฟะปะฐะฝ ะฟะพะดัะฐะทัะผะตะฒะฐะตั ะฟะพััะตะฟะตะฝะฝะพะต ะฟัะตะฒัะฐัะตะฝะธะต ะฒะตัะบะธ Perl 5 ะฒ Perl 7 ะฑะตะท ะฝะฐัััะตะฝะธั ะพะฑัะฐัะฝะพะน ัะพะฒะผะตััะธะผะพััะธ ั ัะถะต ัััะตััะฒัััะธะผ ะบะพะดะพะผ. ะัะฟััะบ Perl 7.0 ะบะพะฝัะตะฟััะฐะปัะฝะพ ะฝะต ะฑัะดะตั ะพัะปะธัะฐัััั ะพั ะพัะตัะตะดะฝะพะน ะฒะตัะบะธ Perl 5.xx.
ะ ะฐะทัะฐะฑะพัะบะฐ ะฝะพะฒัั ะฒัะฟััะบะพะฒ Perl 5 ะฟัะพะดะพะปะถะธััั ะฒ ะฟัะตะถะฝะตะผ ะฒะธะดะต โ ะดะพะฑะฐะฒะปัะตะผัะต ะฒ ะฒะตัะบั ะฝะพะฒัะต ะฒะพะทะผะพะถะฝะพััะธ, ะฝะตัะพะฒะผะตััะธะผัะต ัะพ ััะฐััะผ ะบะพะดะพะผ, ะบะฐะบ ะธ ัะฐะฝััะต ะฑัะดัั ะฒะบะปััะฐัััั ัะพะปัะบะพ ะฟัะธ ัะฒะฝะพะผ ัะบะฐะทะฐะฝะธะธ ะฒ ะบะพะดะต ะฟัะฐะณะผั ยซuse ะฒะตััะธัยป ะธะปะธ ยซuse feature ะฒะพะทะผะพะถะฝะพัััยป. ะะฐะฟัะธะผะตั, ะฒ ะฒะตััะธะธ Perl 5.010 ะฑัะปะพ ะฟัะตะดััะฐะฒะปะตะฝะพ ะฝะพะฒะพะต ะบะปััะตะฒะพะต ัะปะพะฒะพ ยซsayยป, ะฝะพ ัะฐะบ ะบะฐะบ ะฒ ัััะตััะฒัััะตะผ ะบะพะดะต ะผะพะณะปะธ ะธัะฟะพะปัะทะพะฒะฐัััั ััะฝะบัะธะธ ั ะธะผะตะฝะตะผ ยซsayยป, ะฟะพะดะดะตัะถะบะฐ ะฝะพะฒะพะณะพ ะบะปััะตะฒะพะณะพ ัะปะพะฒะฐ ะฒะบะปััะฐะปะฐัั ัะพะปัะบะพ ะฟัะธ ัะฒะฝะพะผ ัะบะฐะทะฐะฝะธะธ ะฟัะฐะณะผั ยซuse feature โsay'ยป.
ะะพะฑะฐะฒะปัะตะผัะน ะฒ ัะทัะบ ะฝะพะฒัะน ัะธะฝัะฐะบัะธั, ะบะพัะพััะน ะฟัะธ ะพะฑัะฐะฑะพัะบะต ะฒ ะฟัะพัะปัั ะฒัะฟััะบะฐั ะฟัะธะฒะพะดะธะป ะบ ะฒัะฒะพะดั ะพัะธะฑะบะธ, ััะฐะฝะพะฒะธััั ะดะพัััะฟะตะฝ ััะฐะทั ะฑะตะท ะฝะตะพะฑั ะพะดะธะผะพััะธ ัะบะฐะทะฐะฝะธั ัะฟะตัะธะฐะปัะฝัั ะฟัะฐะณะผ. ะะฐะฟัะธะผะตั, ะฒ Perl 5.36 ะฟะพัะฒะธััั ัะฟัะพััะฝะฝัะน ัะธะฝัะฐะบัะธั ะตะดะธะฝะพะฒัะตะผะตะฝะฝะพะน ะพะฑัะฐะฑะพัะบะธ ะฝะตัะบะพะปัะบะธั ะทะฝะฐัะตะฝะธะน ัะฟะธัะบะฐ (ยซforeach my ($key, $value) (%hash) {ยซ), ะบะพัะพััะน ะฑัะดะตั ะดะพัััะฟะตะฝ ััะฐะทั, ะดะฐะถะต ะฒ ะบะพะดะต ะฑะตะท ะฟัะฐะณะผั ยซuse v5.36ยป.
ะ ัะตะบััะตะผ ะฒะธะดะต ะฒ Perl 5.36 ะฟัะธ ะธัะฟะพะปัะทะพะฒะฐะฝะธะธ ะฟัะฐะณะผั ยซuse v5.36ยป ะฐะบัะธะฒะธััะตััั 13 ะฝะฐัััะฐััะธั ัะพะฒะผะตััะธะผะพััั ะฒะพะทะผะพะถะฝะพััะตะน (โsayโ, โstateโ, โcurrent_subโ, โfcโ, โlexical_subsโ, โsignaturesโ, โisaโ, โbareword_filehandlesโ, โbitwiseโ, โevalbytesโ, โpostderef_qqโ, โunicode_evalโ ะธ โunicode_stringsโ), ะฒะบะปััะฐัััั ะฟะพ ัะผะพะปัะฐะฝะธั ัะตะถะธะผั ยซuse strictยป ะธ ยซuse warningsยป ะธ ะพัะบะปััะฐะตััั ะฟะพะดะดะตัะถะบะฐ ัััะฐัะตะฒัะตะน ะบะพัะฒะตะฝะฝะพะน ะฝะพัะฐัะธะธ ะฒัะทะพะฒะฐ ะพะฑัะตะบัะพะฒ (ะบะพะณะดะฐ ะฒะผะตััะพ ยซ->ยป ะธัะฟะพะปัะทัะตััั ะฟัะพะฑะตะป) ะธ ะผะฝะพะณะพะผะตัะฝัั ะผะฐััะธะฒะพะฒ ะธ ั ััะตะน ะฒ ััะธะปะต Perl 4 (ยซ$hash{1, 2}ยป).
ะะพะณะดะฐ ะธะทะผะตะฝะตะฝะธะน ะฝะฐะบะพะฟะธััั ะดะพััะฐัะพัะฝะพ ะผะฝะพะณะพ ะฒะผะตััะพ ะพัะตัะตะดะฝะพะณะพ ะฒัะฟััะบะฐ Perl 5.x ะฑัะดะตั ััะพัะผะธัะพะฒะฐะฝะฐ ะฒะตััะธั Perl 7.0, ะบะพัะพัะฐั ััะฐะฝะตั ัะฒะพะตะพะฑัะฐะทะฝัะผ ััะตะทะพะผ ัะพััะพัะฝะธั, ะฝะพ ะพััะฐะฝะตััั ะฟะพะปะฝะพัััั ะพะฑัะฐัะฝะพ ัะพะฒะผะตััะธะผะพะน ั Perl 5. ะะปั ะฒะบะปััะตะฝะธั ะฝะฐัััะฐััะธั
ัะพะฒะผะตััะธะผะพััั ะธะทะผะตะฝะตะฝะธะน ะธ ะฝะฐัััะพะตะบ ะฟะพััะตะฑัะตััั ัะฒะฝะพะต ะดะพะฑะฐะฒะปะตะฝะธะต ะฒ ะบะพะด ะฟัะฐะณะผั ยซuse v7ยป. ะข.ะต. ะบะพะด ั ะฟัะฐะณะผะพะน ยซuse v7ยป ะผะพะถะฝะพ ััะฐะบัะพะฒะฐัั ะบะฐะบ ยซัะพะฒัะตะผะตะฝะฝัะน Perlยป, ะฒ ะบะพัะพัะพะผ ะดะพัััะฟะฝั ะฝะฐัััะฐััะธะต ัะพะฒะผะตััะธะผะพััั ะธะทะผะตะฝะตะฝะธั ัะทัะบะฐ, ะฐ ะฑะตะท โ ยซะบะพะฝัะตัะฒะฐัะธะฒะฝัะน Perlยป, ะบะพัะพััะน ะพััะฐะฝะตััั ะฟะพะปะฝะพัััั ะพะฑัะฐัะฝะพ ัะพะฒะผะตััะธะผ ั ะฟัะพัะปัะผะธ ะฒัะฟััะบะฐะผะธ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru