More Related Content Similar to Perl 5.10 в 2010-м (20) More from Andrew Shitov (20) Perl 5.10 в 2010-м16. !"#
!"#$%&
''
()*+,$-%&.+-
25. P>QE>E
9P>QE>E
9P>QE
vector string
version string
сокращенно — v-string
28. 8*9:+$;%"7,*D+<$=
$$$$65:+$;0T*+73C1:R7J1S0<$=
$$$$$$$$J#$%7J1$'$%75*31NK7D+,:+,F
$$$$$$$$%7J1$'/$0T*+73C1:R7J1S;.!U<0F
$$$$$$$$J#$%6!$'$%Q$VV$@@F
$$$$$$$$%7J1$'/$!0T*+73C1:R7J1S.!U00F
$$$$$$$$W!"#;-7J1S%6!%7J1-<F
$$$$$$$$%7J1$'$761;<$>$@0@$>$%7J1F
$$$$$$$$2DC,(C,$'$X&;%7J1<F
$$$$$$$$%75*31NK7D+,:+,;%6!$>$YD*+;%6!Z$2DC,(C,<<F
$$$$?
[D1SS3:J:+,"3SS])"+!BD)J:)SS^+73C1:$— 08 Jan 2010
include output via files and commands
35. J#$%+C33*+8R!#JAD3$'
$$%)5!R!#JAD3NKn[")!:SSO")("SS^+,:)+"3SSe#JAD3SSmhbbRob^oep$00$%)5!R!#JAD3F
%"7,*D+$00'$%1:B"C3,R"7,*D+F
!"#$=%,)"7:RB5?
$$$$@[)DA3:J!$7DJ(*3*+8$"7,*D+$BD)$D)*8*+"3$)C3:S$@Z
$$$$[")!:SSO")("SSA)*:BRD)*8*+"3R)C3:;%)C3:<F
J#$%73D+:$'$%73D+:R")8$00$QF
J#$%7C)):+,R(")!:R!:,$'$%(")!:R!:,R")8$00$%1:B"C3,R(")!:R!:,F
%75D*7:$00'$EF
%3*+:!$00'$nEpF
%!DC)7:RD(,*D+!$00'$=?F
[")!:SSO")("SS^+,:)+"3SS9"3C",D)$— 14 Dec 2008
Generate Parsers from any BNF grammar
41. ):,C)+$
$$$*!D1",:R,DR)B7raa;%1",:$00$%!:3BNK=@+D6raa@?<F
):,C)+$hM^SS]*,3:SS,*,3:
$$$$;=$C)3$$'K$;%):!(NK):XC:!,NKC)*$00$@@<Z
$$$$$$$1","$'K$%):!(NK1:7D1:1R7D+,:+,$
$$$$$$$;75")!:,$'K$@+D+:@<?<F
o((SSMeeab:"B+D1:$— 02 Feb 2010
post RSS feeds to newsgroups
43. J#$%AR,*J:$'$%!:3BNK*,:JR,DR,*J:,;%AR*,:J<
$$$00$):,C)+$%"R*,:JF
J#$%"R,*J:$'$%!:3BNK*,:JR,DR,*J:,;%"R*,:J<$
$$$00$):,C)+$%AR*,:JFF
J#$%!,)$'$%!:3BNK*,:JR,DR1",:;%*,:J<$
$$$00$):,C)+F
o((SSMeeab:"B+D1:$— 02 Feb 2010
post RSS feeds to newsgroups
44. ):,C)+$;:3,R,DR:J"*3$;%*,:JNKB*)!,R75*31;@"C,5D)@<<
$$$$$$$$00$:3,R,DR:J"*3$;%*,:J$$$NKB*)!,R75*31;@17S7):",D)@<<
$$$$$$$$00$:3,R,DR:J"*3$;%*,:J$$$NKB*)!,R75*31;@17S7D+,)*AC,D)@<<
$$$$$$$$00$+D+R:J(,#$;%*,:JNKB*)!,R75*31R,:&,;@6*d*SC!:)+"J:@<<
$$$$$$$$00$:3,R,DR:J"*3$;%75"++:3NKB*)!,R75*31;@17S7):",D)@<<
$$$$$$$$00$:3,R,DR:J"*3$;%75"++:3NKB*)!,R75*31;@"C,5D)@<<
$$$$$$$$00$:3,R,DR:J"*3$;%75"++:3NKB*)!,R75*31;@J"+"8*+81*,D)@<<
$$$$$$$$00$:3,R,DR:J"*3$;%75"++:3NKB*)!,R75*31;@6:AO"!,:)@<<
$$$$$$$$00$:3,R,DR:J"*3$;%*,:J$$$NKB*)!,R75*31;@17S(CA3*!5:)@<<
$$$$$$$$00$:3,R,DR:J"*3$;%75"++:3NKB*)!,R75*31;@17S(CA3*!5:)@<<
$$$$$$$$00$+D+R:J(,#$;%75"++:3NKB*)!,R75*31R,:&,;@,*,3:@<<
$$$$$$$$W$Mqjraa
$$$$$$$$00$@+DAD1#2@>%!:3BNKC)*R,DR5D!,
$$$$$$$<F
o((SSMeeab:"B+D1:$— 02 Feb 2010
post RSS feeds to newsgroups
45. !CA$*,:JR,DR3"+8C"8:$=
$$J#$;%!:3BZ$%*,:J<$'$2RF
$$J#$%7D+,:+,F
$$J#$%):,$'$;:3,R,DR3"+8C"8:;%*,:J<
$$$$$$$$$$$$$00$:3,R,DR3"+8C"8:;%*,:JNKB*)!,R75*31;@7D+,:+,@<<<F
$$BD)$;FF<$=
$$$$%*,:J$'$%*,:JNK("):+,$00$3"!,F
$$$$%):,$00'$:3,R,DR3"+8C"8:;%*,:J<F
$$?
$$%):,$00'$%!:3BNK=@):!(@?NK7D+,:+,R3"+8C"8:F
$$):,C)+$%):,F
?
o((SSMeeab:"B+D1:$— 02 Feb 2010
post RSS feeds to newsgroups
52. 8*9:+$;%d<$=
$$$$65:+$;@B*3:@<$$$$=$%D(,RB*3:$$$$$'$%9F$?
$$$$65:+$;@")89@<$$$$=$%D(,R")89$$$$$'$%9F$?
$$$$65:+$;@*+,:)@<$$$=$%D(,R*+,:)"7,$'$%9F$?
$$$$65:+$;@()DJ(,@<$$=$%D(,R()DJ(,$$$'$%9F$?
$$$$65:+$;@XC*:,@<$$$=$%D(,RXC*:,$$$$'$%9F$?
$$$$65:+$;@,,#R*+@<$$=$%,,#R*+$$$$$$$'$%9F$?
$$$$65:+$;@,,#RDC,@<$=$%,,#RDC,$$$$$$'$%9F$?
$$$$1:B"C3,$=
$$$$$$$$1*:$-))D)S$*+$!CA)DC,*+:$!:,RD(,;<Z$BDC+1$*+9"3*1$d:#$=%d$'K$@%9@?
$$$$$$$$$$$$$;+D,$@B*3:@Z$@")89@Z$@*+,:)@Z$@()DJ(,@Z$@XC*:,@Z
$$$$$$$$$$$$$@,,#R*+@$D)$@,,#RDC,@<-F
$$$$?
?
]:)JSSiu[)DJ(,$— 18 Dec 2009
Commandline prompt for a database application
55. C+3:!!$;$@*,"+@$//$23*!,$<$=
$$$$8*9:+$;$3:+8,5$%("!!6D)1$<$=
$$$$$$$$65:+$;$Qx$<$=
$$$$$$$$$$$$W$Dd
$$$$$$$$?
$$$$$$$$65:+$;$%R$I$_$<$=
$$$$$$$$$$$$1*:;@MMkMS$["!!6D)1$*!$,DD$!5D),$;O*+$_$A#,:!$):XC*):1<@<F
$$$$$$$$?
$$$$$$$$65:+$;$%R$K$Qx$<$=
$$$$$$$$$$$$1*:;@MMkMS$["!!6D)1$*!$,DD$3D+8$;O"&$Qx$A#,:!$"33D6:1<@<F
$$$$$$$$?
$$$$$$$$1:B"C3,$=
$$$$$$$$$$$$65*3:$;Q<$=
$$$$$$$$$$$$$$$$%("!!6D)1$>'$@E@F
$$$$$$$$$$$$$$$$3"!,$
$$$$$$$$$$$$$$$$$$$$*B$3:+8,5$%("!!6D)1$''$QxF
$$$$$$$$$$$$?
$$$$$$$$?
$$$$?
o((SS*]"+SSh,*3!$— 26 Oct 2009
Secure management of iTans for online banking
56. C+3:!!$;$@*,"+@$//$23*!,$<$=
$$$$8*9:+$;$3:+8,5$%("!!6D)1$<$=
$$$$$$$$65:+$;$Qx$<$=
$$$$$$$$$$$$W$Dd
$$$$$$$$?
$$$$$$$$65:+$;$%R$I$_$<$=
$$$$$$$$$$$$1*:;@MMkMS$["!!6D)1$*!$,DD$!5D),$;O*+$_$A#,:!$):XC*):1<@<F
$$$$$$$$?
$$$$$$$$65:+$;$%R$K$Qx$<$=
$$$$$$$$$$$$1*:;@MMkMS$["!!6D)1$*!$,DD$3D+8$;O"&$Qx$A#,:!$"33D6:1<@<F
$$$$$$$$?
$$$$$$$$1:B"C3,$=
$$$$$$$$$$$$65*3:$;Q<$=
$$$$$$$$$$$$$$$$%("!!6D)1$>'$@E@F
$$$$$$$$$$$$$$$$3"!,$
$$$$$$$$$$$$$$$$$$$$*B$3:+8,5$%("!!6D)1$''$QxF
$$$$$$$$$$$$?
$$$$$$$$?
$$$$?
o((SS*]"+SSh,*3!$— 26 Oct 2009
Secure management of iTans for online banking
58. !CA$)"+8:a3*!,$=
$ J#$%R$'$!5*B,F
$ 8*9:+$;%R<$=
$ $ 65:+$;0T;.1<.N;.1<%0D$<$$$=$):,C)+$-%Q>>%a-$?
$ $ 65:+$;0T.1.>.>.1%0D$<$$$$$=$):,C)+$-%R-$?
$ $ 65:+$;0T.1%0D$<$$$$$$$$$$$=$):,C)+$%R?
$ $ 65:+$;0T;>UH<Z;>U<%0D$<$$$=$):,C)+$)"+8:a3*!,;%Q<>$@Z@
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>)"+8:a3*!,;%a<?
$ $ 1:B"C3,$$$$$$$$$$$$$$$$$$$=$):,C)+$@@?
$ ?
?
j","3#!,SSi:9:3
65. 8*9:+;%+"J:<$=
$$$$65:+$;@!,):"JS!,):"J@<$>$>$>
$$$$65:+$;@75"33:+8:@<$>$>$>
$$$$65:+$;@B"*3C):@<$>$>$>
$$$$65:+$;@!,):"JSB:",C):!@<$>$>$>$
$$$$$$$$8*9:+;J#$%73*!,$'$%+D1:NK8:,j5*31):+g"!5;<<$=
$$$$$$$$$$$$65:+$;@!,"),,3!@<$>$>$>
$$$$$$$$$$$$65:+;@J:75"+*!J!@<$>$>$>
$$$$$$$$$$$$$$$$BD):"75;%73*!,NK=@J:75"+*!J!@?NK
$$$$$$$$$$$$$$$$$$nEpNK8:,j5*31):+u#]"8m"J:;@U@<<
$$$$$$$$$$$$$$$$$$$$65:+;%RNK,:&,jD+,:+,;<$:X$@i^fe]NOiP@$
$$$$$$$$$$$$$$$$$$$$$$D)$%RNK,:&,jD+,:+,;<$:X$@[bo^m@<
$$$$$$$$$$$$65:+;@A*+1@<$>$>$>
$$$$$$$$$$$$1:B"C3,$>$>$>
$$$$65:+$;@()D7::1@<$>$>$>
$$$$65:+$;@!C77:!!@<$>$>$>
[kSSjDJ(D+:+,SSz"AA:)$— 22 Mar 2009
A POE Component for communicating over Jabber
66. 8*9:+;%+"J:<$=
$$$$65:+$;@!,):"JS!,):"J@<$>$>$>
$$$$65:+$;@75"33:+8:@<$>$>$>
$$$$65:+$;@B"*3C):@<$>$>$>
$$$$65:+$;@!,):"JSB:",C):!@<$>$>$>
$$$$$$$$8*9:+;J#$%73*!,$'$%+D1:NK8:,j5*31):+g"!5;<<$=
$$$$$$$$$$$$65:+$;@!,"),,3!@<$>$>$>
$$$$$$$$$$$$65:+;@J:75"+*!J!@<$>$>$>$
$$$$$$$$$$$$$$$$BD):"75;%73*!,NK=@J:75"+*!J!@?NK
$$$$$$$$$$$$$$$$$$nEpNK8:,j5*31):+u#]"8m"J:;@U@<<
$$$$$$$$$$$$$$$$$$$$65:+;%RNK,:&,jD+,:+,;<$:X$@i^fe]NOiP@$
$$$$$$$$$$$$$$$$$$$$$$D)$%RNK,:&,jD+,:+,;<$:X$@[bo^m@<
$$$$$$$$$$$$65:+;@A*+1@<$>$>$>
$$$$$$$$$$$$1:B"C3,$>$>$>
$$$$65:+$;@()D7::1@<$>$>$>$
$$$$65:+$;@!C77:!!@<$>$>$>
[kSSjDJ(D+:+,SSz"AA:)$— 22 Mar 2009
A POE Component for communicating over Jabber
75. BD);$2R$<
$$$$=
$$$$$$$$*+1:&$%RZ$@S@
$$$$$$$$D)$+:&,F М. б. 65:+?
$$$$$$$$*B;$%R$//$2:&(D),c$<
$$$$$$$$=
$$$$$$$$$$$$J#$%!DC)7:$$'$XC"3*B#R,DR):B$%RZ$%!DC)7:F
$$$$$$$$$$$$J#$%*+!,"33$'$XC"3*B#R,DR):B$%RZ$%7"33:)F
$$$$$$$$$$$$U%*+!,"33$$$'$U%!DC)7:F
$$$$$$$$?
$$$$$$$$:3!:
$$$$$$$$=
$$$$$$$$$$$$1*:$-uD8C!$%!DC)7:S$@%R@$+D,$:&(D),:1-F
$$$$$$$$?
$$$$?
&(D),:)SS[)D&#$— 29 Jan 2010
Simplified symbol export & proxy dispatch
76. 48 файлов, но только в одном
(Maplat::Helpers::CommandHelper)
используется фича 5.10
O"(3", O"(3",SSs:ASSbD8*+
O"(3",SSg:3(:)!SSuC*31mCJ O"(3",SSs:ASSbD8Dj"75:
O"(3",SSg:3(:)!SSjelq*3,:) O"(3",SSs:ASSO:Jj"75:
O"(3",SSg:3(:)!SSj"75:SSO:J7"75:1 O"(3",SSs:ASSO:Jj"75:e*J
O"(3",SSg:3(:)!SSj"75:SSO:J7"75:1SSf:,[")!:) O"(3",SSs:ASS[",5M:1*):7,*D+
O"(3",SSg:3(:)!SSjDJJ"+1g:3(:) O"(3",SSs:ASS[D!,8):!iu
O"(3",SSg:3(:)!SSiue:)*"3*c: O"(3",SSs:ASSe:+1O"*3
O"(3",SSg:3(:)!SSi",:e,)*+8! O"(3",SSs:ASSe:!!*D+e:,,*+8!
O"(3",SSg:3(:)!SSbD8D O"(3",SSs:ASSe,"+1")1q*:31!
O"(3",SSg:3(:)!SSO"*3bD88:) O"(3",SSs:ASSe,",*7j"75:
O"(3",SSg:3(:)!SSO"!7D, O"(3",SSs:ASSe,",C!
O"(3",SSg:3(:)!SS["11*+8 O"(3",SSs:ASS]:J(3",:j"75:
O"(3",SSg:3(:)!SSe,)*+8! O"(3",SSs:ASSh!:)e:,,*+8!
O"(3",SSg:3(:)!SS]:&,bD88:) O"(3",SSs:ASSl")*"A3:!oiO
O"(3",SSs:A O"(3",SSsD)d:)
O"(3",SSs:ASSu"!:OD1C3: O"(3",SSsD)d:)SSo1J*+jDJJ"+1!
O"(3",SSs:ASSu)D6!:)sD)d")DC+1! O"(3",SSsD)d:)SSu"!:OD1C3:
O"(3",SSs:ASSjDJJ"+1{C:C: O"(3",SSsD)d:)SSjDJJ"+1!
O"(3",SSs:ASSi:AC83D8 O"(3",SSsD)d:)SSi*)j3:"+:)
O"(3",SSs:ASSi*)j3:"+:) O"(3",SSsD)d:)SSO:Jj"75:
O"(3",SSs:ASSiD7!e:")75 O"(3",SSsD)d:)SSk)"73:iu
O"(3",SSs:ASSiD7!e():"1e5::, O"(3",SSsD)d:)SS[D!,8):!iu
O"(3",SSs:ASSiD7!sD)1[)D7:!!D) O"(3",SSsD)d:)SSM:(D),*+8
O"(3",SSs:ASS))D)! O"(3",SSsD)d:)SSe:+1O"*3
O"(3",$— 20 Jan 2010
The MAPLAT Web Framework
This Module is actually a stub (don't use it)
77. 48 файлов, но только в одном
(Maplat::Helpers::CommandHelper)
используется фича 5.10
*B;%3*+:NK=*1?$//$4"7,*9:<$
O"(3",$— 20 Jan 2010
The MAPLAT Web Framework
This Module is actually a stub (don't use it)
81. C!:$P>EQEF
C!:$B:",C):$@SP>QE@F
o((SS]:J(3",:e:)9:)
83. C!:$e6*,75F
!6*,75;%!,):"JNK7D1:7R,#(:<=
$ $ $ 7"!:$-9*1:D-$=
$ $ $ $ A3:!!$%!,):"JZ$@l*1:DSSqqJ(:8SSole,):"JSSl*1:D@F
$ $ $ $ (C!5$2!,):"J!Z$%!,):"JF
$ $ $ ?
$ $ $ 7"!:$-"C1*D-$=
$ $ $ $ A3:!!$%!,):"JZ$@l*1:DSSqqJ(:8SSole,):"JSSoC1*D@F
$ $ $ $ (C!5$2!,):"J!Z$%!,):"JF
$ $ $ ?
$ $ $ 7"!:$-!CA,*,3:-$=
$ $ $ $ A3:!!$%!,):"JZ$@l*1:DSSqqJ(:8SSole,):"JSSeCA,*,3:@F
$ $ $ $ (C!5$2!,):"J!Z$%!,):"JF
$ $ $ ?
$ $ $ :3!:$=
$ $ $ $ (C!5$2!,):"J!Z$%!,):"JF
$ $ $ ?
$ $ ?
C!:$*B$%p$K'$P>EQQZ$@1:():7",:@F
l*1:DSSqqJ(:8SSolqD)J",
86. 8*9:+$;$%(")"J!nEp$00$@@$<$=
$$$$65:+$;A3:!!:1$%R$yy$%RNK*!";@O",5SSu*8^+,@<<$=
$$$$$$$$%A*,$'$%73"!!NK!,)*+8aA*,;!5*B,;2(")"J!<NK"!RA*+;<<F
$$$$?
$$$$65:+$;J0T.1G%0<$=
$$$$$$$$%A*,$'$%73"!!NK*+,aA*,;!5*B,;2(")"J!<<F
$$$$?
$$$$65:+$;J0TEnAupnEQpG%0<$=
$$$$$$$$%A*,$'$%73"!!NK!,)*+8aA*,;!5*B,;2(")"J!<<F
$$$$?
$$$$65:+$;J0Tn%wMk%kmpG%0<$=
$$$$$$$$%A*,$'$%73"!!NKA*,aA*,;!5*B,;2(")"J!<<F
$$$$?
u*,J"!dSSi","$— 03 Oct 2008
Handle unlimited length bitmasks in an easy and flexible way
87. 65*3:$;$J#$;$%D(,*D+Z$%9"3C:$<$'$:"75$4=%")8!?$<$=
$$$$$8*9:+$;%D(,*D+<$=
$$$$$$$$$65:+$;@)C3:!@<$=
$$$$$$$$$65:+$;@,:)J*+"3!@<$= $$$$$$$$$65:+$;@,)"7:R():1:B*+:1!@<$=
$$$$$$$$$65:+$;@!,"),@<$= $$$$$$$$$65:+$;@,)"7:R*,:)",*D+!@<$=
$$$$$$$$$65:+$;@"7"1:J*7@<$= $$$$$$$$$65:+$;@,)"7:R()*D)*,*:!@<$=
$$$$$$$$$65:+$;@1:B"C3,R+C33R9"3C:@<$= $$$$$$$$$65:+$;@,)"7:R7DJ(3:,*D+!@<$=
$$$$$$$$$65:+$;@1:B"C3,R"7,*D+@<$= $$$$$$$$$65:+$;@3D7",*D+R7"33A"7d@<$=
$$$$$$$$$65:+$;@1:B"C3,R3:&R():B*&@<$= $$$$$$$$$65:+$;@D("XC:@<$=
$$$$$$$$$65:+$;@1:B"C3,R3:&R!CBB*&@<$= $$$$$$$$$65:+$;@7#73:R"7,*D+@<$=
$$$$$$$$$65:+$;@"JA*8CDC!R3:&@<$= $$$$$$$$$65:+$;@7#73:R1:(,5@<$=
$$$$$$$$$65:+$;@!,)*(@<$= $$$$$$$$$65:+$;@6")+*+8!@<$=
$$$$$$$$$65:+$;@,)"7:RB*3:R5"+13:@<$= $$$$$$$$$65:+$;@7D1:R3*+:!@<$=
$$$$$$$$$65:+$;@,)"7:R"7,*D+!@<$= $$$$$$$$$65:+$;@"33D6R)"6R!DC)7:@<$=
$$$$$$$$$65:+$;@,)"7:R3:&@<$= $$$$$$$$$65:+$;@J"&R(")!:!@<$=
$$$$$$$$$65:+$;@,)"7:R3:&R,)*:!@<$= $$$$$$$$$65:+$;@9:)!*D+@<$=
$$$$$$$$$65:+$;@,)"7:R3:&RJ",75:!@<$= $$$$$$$$$65:+$;@!:J"+,*7!@<$=
$$$$$$$$$65:+$;@,)"7:R9"3C:!@<$= $$$$$$$$$65:+$;@3:&R():"JA3:@<$=
$$$$$$$$$65:+$;@,)"7:R)C3:!@<$= $$$$$$$$$65:+$;@():"JA3:@<$=
$$$$$$$$$65:+$;@,)"7:R!,)*+8!@<$= $$$$$$$$$1:B"C3,$=
[")!:SSO")("SS^+,:)+"3
90. C!:$P>EQEEEEF
()*+,$-.+-F
()*+,$-$75"(,:)!.+-F
iliSSM:"1$— 16 Nov 2008
libdvdread perl binding
118. !,",:$%7DC+,F
C+3:!!$;%7DC+,<$=
$$$$W$e{bN~•€•‚ƒ$!:3:7,$7DC+,;U<
?
J#$%DBB!:,$'$*+,$)"+1$%7DC+,F
W$e{bN~•€•‚ƒ$
W$!:3:7,$>>>$3*J*,$%DBB!:,Z$Q
123. Q
C!:$9P>QEF
`
J#$2"))"#$'$;Q>>aE<F
J#$%7DC+,$'$EF P
BD);2"))"#<$= |
$$$$65:+;0nEa_xrp%0<$= „
$$$$$$$$%7DC+,GGF QQ
$$$$? Q`
$$$$!"#F QP
? Q|
!"#$%7DC+,F$$W$QE Q„
126. K$(:)3P>QE$N$. Q
$$-!"#$BD)$Q>>`- a
`
K$(:)3x$N:$. .+
$$-!"#$BD)$Q>>`- .+
.+
127. Кроме того
Много интересных
новых возможностей
регулярных выражений