рд╡рд┐рдХрд╛рд╕рдХреЛ рдПрдХ рд╡рд░реНрд╖ рдкрдЫрд┐ рдкреНрд░рдХрд╛рд╢рд┐рдд рдкрд░реНрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛рдХреЛ рдирдпрд╛рдБ рд╕реНрдерд┐рд░ рд╢рд╛рдЦрд╛рдХреЛ рд░рд┐рд▓реАрдЬ - 5.44... рдХрд╣рд┐рд▓реЗ рддрдпрд╛рд░реА рдЧрд░реНрджреИ рдирдпрд╛рдБ рд░рд┐рд▓реАрдЬрд▓реЗ рд▓рдЧрднрдЧ реиренреж,режрежреж рдХреЛрдб рд▓рд╛рдЗрдирд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдпреЛ (рдХрд╛рдЧрдЬрд╛рдд рд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдЙрддреНрдкрдиреНрди рдХреЛрдб - резрезреж,режрежреж рдмрд╛рд╣реЗрдХ), рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрд▓реЗ реоремреж рдлрд╛рдЗрд▓рд╣рд░реВрд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрдпреЛ, рд░ ренрез рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рд╡рд┐рдХрд╛рд╕рдорд╛ рднрд╛рдЧ рд▓рд┐рдПред
рел.рекрек рд╢рд╛рдЦрд╛ рддреЗрд╣реНрд░ рд╡рд░реНрд╖ рдкрд╣рд┐рд▓реЗ рд╕реНрдерд╛рдкрд┐рдд рдирд┐рд╢реНрдЪрд┐рдд рд╡рд┐рдХрд╛рд╕ рддрд╛рд▓рд┐рдХрд╛ рдЕрдиреБрд╕рд╛рд░ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рдорд╛ рд╡рд░реНрд╖рдорд╛ рдПрдХ рдкрдЯрдХ рдирдпрд╛рдБ рд╕реНрдерд┐рд░ рд╢рд╛рдЦрд╛рд╣рд░реВ рд░ рдкреНрд░рддреНрдпреЗрдХ рддреАрди рдорд╣рд┐рдирд╛рдорд╛ рдорд╛рдЗрдирд░ рд░рд┐рд▓реАрдЬрд╣рд░реВ рдЬрд╛рд░реА рдЧрд░реНрдиреБрдкрд░реНрдиреЗ рд╣реБрдиреНрдЫред рдкрд╣рд┐рд▓реЛ рдорд╛рдЗрдирд░ рд░рд┐рд▓реАрдЬ, рдкрд░реНрд▓ рел.рекрек.рез, рд▓рдЧрднрдЧ рдПрдХ рдорд╣рд┐рдирд╛рдорд╛ рд░рд┐рд▓реАрдЬ рд╣реБрдиреЗ рддрд╛рд▓рд┐рдХрд╛ рдЫ, рдЬрд╕рд▓реЗ рдкрд░реНрд▓ рел.рекрек.реж рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рдХреНрд░рдордорд╛ рдкрддреНрддрд╛ рд▓рд╛рдЧреЗрдХрд╛ рд╕рдмреИрднрдиреНрджрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдмрдЧрд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджрдЫред рдкрд░реНрд▓ рел.рекрек рдХреЛ рд░рд┐рд▓реАрдЬрд╕рдБрдЧреИ, рел.рекреж рд╢рд╛рдЦрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╕рдорд╛рдкреНрдд рднрдПрдХреЛ рдЫ; рдпрджрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдкрддреНрддрд╛ рд▓рд╛рдЧреЗрдорд╛ рдорд╛рддреНрд░ рднрд╡рд┐рд╖реНрдпрдорд╛ рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рдЬрд╛рд░реА рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдерд╛рд▓реЗрдХреЛ рдЫ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рел.рекрел рд╢рд╛рдЦрд╛рдХреЛ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛, рдЬреБрди реирежреирен рдХреЛ рдкрд╣рд┐рд▓реЛ рдЖрдзрд╛рдорд╛ рдкрд░реНрд▓ рел.рекрем рдХреЛ рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬрдХреЛ рд▓рд╛рдЧрд┐ рдЖрдзрд╛рд░ рд╣реБрдиреЗрдЫ, рдЬрдмрд╕рдореНрдо рдирд┐рд░реНрдгрдп рд▓рд┐рдЗрдБрджреИрдиред рдорд╛рдерд┐ рдЬрд╛рдиреБрд╣реЛрд╕реН рен.x рдирдореНрдмрд░рдорд╛ред
рдХреБрдЮреНрдЬреА рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН:
- рдердкрд┐рдпреЛ рдирд╛рдо рджрд┐рдЗрдПрдХреЛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдореНрднрд╛рд╡рдирд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд╣рд░реВ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдЬрд╕рд▓реЗ рдкреНрд░рдХрд╛рд░реНрдпрдХреЛ рдореБрдЦреНрдп рднрд╛рдЧрдорд╛ рд╣реЛрдЗрди, рддрд░ рдпрд╕рдХреЛ рдШреЛрд╖рдгрд╛рдХреЛ рд╕рдордпрдорд╛ рдкреНрд░рдХрд╛рд░реНрдпрдорд╛ рдкрд╛рд╕ рдЧрд░рд┐рдПрдХрд╛ рдЪрд░рд╣рд░реВрдХреЛ рд╕реВрдЪреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрджрдЫред рдпреЛ рдирдпрд╛рдБ рд╕реБрд╡рд┐рдзрд╛рд▓реЗ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрд▓рд╛рдИ рдХрдбрд╛ рдХреНрд░рдордорд╛ рд╣реЛрдЗрди, рддрд░ рдХреБрдиреИ рдкрдирд┐ рдХреНрд░рдордорд╛, рдХреБрдЮреНрдЬреА/рдорд╛рди рдЬреЛрдбреАрд╣рд░реВ рд░ рд╣реНрдпрд╛рд╕рд╣рд░реВрдорд╛ рддрддреНрд╡рд╣рд░реВ рддреЛрдХреНрдиреЗ рдЬрд╕реНрддреИ рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкрд╛рд╕ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ:
- рдкреБрд░рд╛рдиреЛ рд╡рд╛рдХреНрдп рд░рдЪрдирд╛: рдЙрдк f { рдореЗрд░реЛ ($x, $y) = @_; тАж} f(1, 2);
- рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд╣рд░реВ: рдЙрдк f ($x, $y) { тАж } f(1, 2);
- рдирд╛рдо рджрд┐рдЗрдПрдХреЛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рд╕рд╣рд┐рддрдХреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░: рдЙрдк f (:$x, :$y) { тАж } f(y => 2, x => 1);
- рдзреЗрд░реИ рдЪрд░рд╣рд░реВ рднрдПрдХрд╛ foreach рд▓реВрдкрд╣рд░реВрдорд╛ рдЙрдкрдирд╛рдорд╣рд░реВ (рд╕реВрдЪрдХрд╣рд░реВрдорд╛ рд╕реВрдЪрдХрд╣рд░реВ) рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред рдпреЛ рд╕реБрд╡рд┐рдзрд╛рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдПрдХрд▓ рд▓реВрдк рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдорд╛ рдзреЗрд░реИ рдорд╛рдирд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрд╛ foreach рд▓реВрдкрдорд╛ рдЙрдкрдирд╛рдо рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВ рд╣реНрдпрд╛рд╕рдХреЛ рдХреБрдЮреНрдЬреА рд░ рдорд╛рдирд╣рд░реВ рджреБрд╡реИрдорд╛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдЧрд░реНрджрд╛ рдПрд░реЗ рднрдПрдХреЛ рд╣реНрдпрд╛рд╕ рддрддреНрд╡рдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдирд╛рдо рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ: v5.44 рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН; рд╕реБрд╡рд┐рдзрд╛ qw рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН ( declared_refs refaliasing ); my %hash = ( one => [1], two => [2, 2], ); foreach my ( $key, @items ) ( %hash ) { рднрдиреНрдиреБрд╣реЛрд╕реН "$key array contains: @items"; } # рд╕рдВрд╕реНрдХрд░рдг рел.рекрек рднрдиреНрджрд╛ рдкрд╣рд┐рд▓реЗ, dereferencing рдЖрд╡рд╢реНрдпрдХ рд╣реБрдиреЗрдЫ: foreach my ( $key, $var ) ( %hash ) { рднрдиреНрдиреБрд╣реЛрд╕реН "The $key array contains: @$var"; } # рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд░рд┐рдлреЗрд▓рд╛рдЗрдЬрд┐рдЩ рд░ рдШреЛрд╖рд┐рдд_рд░реЗрдл рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдмрд┐рдирд╛: рдкреНрд░рддреНрдпреЗрдХ рдореЗрд░реЛ $key (рдХреБрдЮреНрдЬреАрд╣рд░реВ %hash) рдХреЛ рд▓рд╛рдЧрд┐ { рднрдиреНрдиреБрд╣реЛрд╕реН "$key рдПрд░реЗрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЫ: @{$hash{$key}}"; }
- рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдпреЛ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ 'enhanced_xx' рдореЛрдбрд▓реЗ /xx рдкрд░рд┐рдорд╛рд░реНрдЬрдХрд▓рд╛рдИ рд╡рд░реНрдЧ рдХреЛрд╖реНрдардХ ([a-zA-Z]) рдорд╛ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рдХреНрд▓рд╛рд╕рд╣рд░реВрд╕рдБрдЧ рдзреЗрд░реИ рд▓рд╛рдЗрдирд╣рд░реВрдорд╛ рд╡рд┐рднрд╛рдЬрди рдЧрд░реНрди рд╡рд╛ рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВ рд╕рдореНрдорд┐рд▓рд┐рдд рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрджрд┐ ($text =~ m/[a-zA-Z]/){ рд╕рд░реНрддрд▓рд╛рдИ рдпрд╕рд░реА рд▓реЗрдЦреНрди рд╕рдХрд┐рдиреНрдЫ: рдпрджрд┐ ($text =~ m/[ a-z # рд╕рд╛рдиреЛ рдЕрдХреНрд╖рд░ A-Z # рдареВрд▓реЛ рдЕрдХреНрд╖рд░ ]/xx) {
- рд╕реНрдпреВрдбреЛ-рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдирдореНрдмрд░ рдЬреЗрдиреЗрд░реЗрдЯрд░рд▓реЗ рдпрд╕рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдПрдиреНрдЯреНрд░реЛрдкреА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди getentropy() рдкреНрд░рдгрд╛рд▓реА рдХрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ (Linux, рдмрд┐рдПрд╕рдбреА, macOS)ред рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛, рдПрдиреНрдЯреНрд░реЛрдкреА /dev/urandom рдЙрдкрдХрд░рдгрдмрд╛рдЯ рдкрдвреЗрд░ рд╡рд╛ рд╕рдордп, рдкреНрд░рдХреНрд░рд┐рдпрд╛ ID, рд░ рд╕реВрдЪрдХ рдорд╛рдирдХреЛ рд╣реНрдпрд╛рд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░рд┐рдиреНрдЫред
- рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ рдпреВрдирд┐рдХреЛрдб 17.0.
- рдкрд╣рд┐рдЪрд╛рдирдХрд░реНрддрд╛ рдирд╛рдо рд░ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕рдореВрд╣рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдпреБрдирд┐рдХреЛрдб рдирд┐рдпрдорд╣рд░реВрдХреЛ рдХрдбрд╛рдИрдХрд╛ рд╕рд╛рде рдкрд╛рд▓рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ, рдкрд╣рд┐рд▓реЗ w рд╡рд░реНрдЧрд▓реЗ рд╕рдореЗрдЯреЗрдХрд╛ рд▓рдЧрднрдЧ резремреж рдпреБрдирд┐рдХреЛрдб рд╡рд░реНрдгрд╣рд░реВ рдЕрдм рдирд┐рд╖реЗрдзрд┐рдд рдЫрдиреНред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, w рд╡рд░реНрдЧ, рдЬрд╕рд▓реЗ рд╕рдмреИ рдЕрдХреНрд╖рд░рд╣рд░реВ, рдЕрдВрдХрд╣рд░реВ, рд░ рдЕрдиреНрдбрд░рд╕реНрдХреЛрд░ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд▓рд╛рдИ рд╕рдореЗрдЯреНрдЫ, рдЕрдм рдЧреЛрд▓рд╛рдХрд╛рд░ рд▓реНрдпрд╛рдЯрд┐рди рдЕрдХреНрд╖рд░рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджреИрди, рдЬреБрди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдХреНрд╖рд░рд╣рд░реВ рдЬрд╕реНрддреИ рджреЗрдЦрд┐рдиреНрдЫрдиреН рддрд░ рд╣реЛрдЗрдирдиреНред рдпреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд░рд┐рд╡рд░реНрддрдирд▓реЗ utf8 рдореЛрдб рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрд▓рд╛рдИ рдорд╛рддреНрд░ рдЕрд╕рд░ рдЧрд░реНрдЫред
- Perl_study_chunk рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрдорд╛ рдмрдлрд░ рдУрднрд░рдлреНрд▓реЛрдХрд╛ рдХрд╛рд░рдг рд╣реБрдиреЗ рдХрдордЬреЛрд░реАрд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░рд┐рдпреЛ (CVE-2026-8376, рейреи-рдмрд┐рдЯ рдПрд╕реЗрдореНрдмрд▓реАрд╣рд░реВрдорд╛ рджреЗрдЦрд╛ рдкрд░реНрджрдЫ) рд░ S_measure_struct (CVE-2026-57432), рд╕рд╛рдереИ Regex рдЗрдиреНрдЬрд┐рдирдорд╛ резрем-рдмрд┐рдЯ рдХрд╛рдЙрдиреНрдЯрд░рдХреЛ рдУрднрд░рдлреНрд▓реЛ (CVE-2026-13221), рдЬрд╕рд▓реЗ рдЧрд░реНрджрд╛ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЕрд╕рдлрд▓ рд╣реБрди рд╕рдХреНрдЫред
- рдЧреЛрдЯреЛ рдЕрдкрд░реЗрдЯрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд▓реВрдк рд░ рдмреНрд▓рдХ рдХрдиреНрд╕реНрдЯреНрд░рдХреНрдЯ рднрд┐рддреНрд░рдХрд╛ рд╕реНрдерд╛рдирд╣рд░реВрдорд╛ рдЬрдореНрдк рдЧрд░реНрди рдирд┐рд╖реЗрдз рдЧрд░рд┐рдПрдХреЛ рдЫред рдпреЛ рд╕реБрд╡рд┐рдзрд╛ реирежрезреж рдорд╛ рд╣рдЯрд╛рдЗрдПрдХреЛ рдерд┐рдпреЛред
- рдХрдореНрдкрд╛рдЗрд▓ рд╕рдордпрдорд╛ рдЬреНрдЮрд╛рдд рд╕реНрдЯреНрд░рд┐рдЩ рдХреБрдЮреНрдЬреАрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреВрд░реНрдгрд╛рдВрдХ рдЬреЛрдб, рдШрдЯрд╛рдЙ, рд░ рдЧреБрдгрди, рдкреНрд░рдХрд╛рд░реНрдп рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рд╢реЛрдзрди, рд░ рдХреБрдЮреНрдЬреА/рдорд╛рди рд╕реВрдЪреАрд╣рд░реВрдмрд╛рдЯ рд╣реНрдпрд╛рд╕рд╣рд░реВ рднрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬреЗрд╕рдирд╣рд░реВ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред
рд╕реНрд░реЛрдд: linux.org.ru
