рдмрд╣реБрдд рд╕рдордп рдкрд╣рд▓реЗ, рд╣рдм рдкрд░
рдПрдХ рджреВрд░ рдХреА рджреВрд░ рдХреА рдЖрдХрд╛рд╢рдЧрдВрдЧрд╛ рдореЗрдВ рдЫрдареЗ рдореЛрддреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦ рдХрд╛ рдПрдХ рд╕реЗрдЯ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛
1. Perl6 рдореЗрдВ рдЪрд░ рдФрд░ рд╢рд╛рдмреНрджрд┐рдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ2. рдкрд░реНрд▓ 6 - рдЪрд░, рдЕрдирд╛рдо рдмреНрд▓реЙрдХреЛрдВ рдкрд░ рд╕рдВрдЪрд╛рд▓рди3. рдкрд░реНрд▓ 6 - рд╕рд╢рд░реНрдд рдХрдерди, рд▓реВрдк4. рдкрд░реНрд▓ 6 - рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ5. рдкрд░реНрд▓ 6 - рдХрдХреНрд╖рд╛рдПрдВ6. рдкрд░реНрд▓ 6 - рдЖрдИ / рдУ рдореЙрдбреНрдпреВрд▓рдЬрд┐рд╕рдореЗрдВ рдкрд░реНрд▓ 6 рдХреЗ рдХреБрдЫ рдкрд╣рд▓реБрдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдЧрдИ рдереАред рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЕрдЧрд▓реЗ рдПрдХ рдХреЛ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рджреЛ рд╡рд░реНрдЧреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рдереА, рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд░рдЦрдХрд░, рдФрд░ рдПрдХ рдХреЛ рд╕рдВрдХрд▓рди рдЪрд░рдг рдореЗрдВ, рджреВрд╕рд░реЗ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрди рдордВрдЪ рдкрд░ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ - рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд╛рд░рд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рдореЗрдХрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдЬрдм рдореБрдЭреЗ рджреЛ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдпрд╛ рд╕реНрдерд┐рддрд┐ рдХреЗ рдЕрдВрджрд░ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмреАрдЪ рдЦрд╛рд▓реА рд▓рд╛рдЗрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрдХрд▓рди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╢реБрд░реВ рд╣реЛ рдЧрдпрд╛ ... рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЛ рдареАрдХ рдХрд░рддреЗ рд╣реБрдП, рдореБрдЭреЗ рджреВрд╕рд░рд╛ рдорд┐рд▓рд╛, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ = 1 рдХреЗ рдкрд╣рд▓реЗ рд╣реА рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рдерд╛ = рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЕрдЧрд▓рд╛ рд▓реЗрдЦ рд▓рд┐рдЦрдирд╛ рдЯреВрдЯ рдЧрдпрд╛, рдФрд░ рдореИрдВрдиреЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕реЗ рдмрд╛рдж рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджрд┐рдпрд╛, рдФрд░ рдлрд┐рд░ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдФрд░ рдХреЛрдИ рдЦрд╛рд▓реА рд╕рдордп рдирд╣реАрдВ рдерд╛ред
рд▓реЗрдХрд┐рди рдЕрдм, рд╕рднреА рд╕рдорд╛рди, рдореИрдВрдиреЗ рдЕрдзреНрдпрдпрди рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдФрд░ рдЬрдм рд╕реЗ рд╣рдо рд╡реНрд╣рд╛рдЯреНрд╕рдПрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддрдм рд╣рдо рдЙрдирд╕реЗ рдПрдХ рдирдпрд╛ рд▓реЗрдЦ рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗред
рдФрд░ рд╕рднреА рд╕рдорд╛рди, рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдпрд╣ рдиреЛрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЖрдк рдпреВрдирд┐рдХреЛрдб рд╡рд░реНрдгреЛрдВ рдХреЛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐, рдпрд╛ before, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ рдХреА рддрд░рд╣, рдпрд╣ рд╣рд┐рд╕реНрд╕рд╛ рдЕрднреА рддрдХ рдбреЛрдкрд┐рд▓рд┐рди рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВред рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд, рд▓реЗрдХрд┐рди рдореИрдВ рдХреЗрд╡рд▓ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдЕрдВрджрд░ рд░реВрд╕реА рдкрд╛рддреНрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рд╕рд┐рд░рд┐рд▓рд┐рдХ рдФрд░ рдЕрдиреНрдп рдпреВрдирд┐рдХреЛрдб рд╡рд░реНрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдореВрд▓реНрдпреЛрдВ рдпрд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЬреЛ рд╣рдордиреЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛, рдЙрд╕ рдкрд░ рд╡рд╛рдкрд╕ред
Perl6 рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ, рдкрд╣рд▓реЗ рдХреА рддрд░рд╣, '#' рдЪрд░рд┐рддреНрд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рддрдХ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╣рд░ рдЪреАрдЬрд╝ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдмрдирд╛рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред
рдЬреЛ рд▓реЛрдЧ рдПрдХ рд▓рдВрдмреА рд▓рд╛рдЗрди рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдХреЙрд▓рдо рдореЗрдВ рджрд╕ '#' рдЕрдХреНрд╖рд░ рд░рдЦрдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд╡реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рд╛рде рдЖрдП:
#`(comment)
рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдЯрд┐рдкреНрдкрдгреА рдХреА рдЦрд╝рд╛рд╕рд┐рдпрдд рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмрд╣реБ-рдкрдВрдХреНрддрд┐ рдЯрд┐рдкреНрдкрдгреА рд╣реИред рдЬреЛ рдХреЛрд╖реНрдардХ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рддрдХ рд╕реАрдорд┐рдд рд╣реИ, рдФрд░ рдкрд╛рддреНрд░реЛрдВ '(' рдФрд░ ')' рдХреЗ рдмрдЬрд╛рдп, рдХрд┐рд╕реА рднреА рдпреВрдирд┐рдХреЛрдб рдЬреЛрдбрд╝реА рд╡рд░реНрдгреЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдмрд╢рд░реНрддреЗ рдХрд┐ рдлрд╛рдЗрд▓ рдпреВрдирд┐рдХреЛрдб рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рд╣реЛ), рдЬреИрд╕реЗ рдХрд┐ рдкреНрд░рд▓реЗрдЦрди рд╕реЗ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрдХ рд╕реЗрдЯ:
#`уАМ test abcd уАН say "123";
рдЖрдк рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, '[', '<<', '{' рдФрд░ рдЙрдирдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдорд╛рдкрди рд╡рд░реНрдг, рдпрд╛ рд╕рднреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
#`[{<< Comment[index] >>}]
рдирддреАрдЬрддрди, рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдЕрдВрджрд░ рдмрдВрдж рдХреЛрд╖реНрдардХ '] рдХреЛ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╢реБрд░реБрдЖрдд' рдмреНрд░реИрдХреЗрдЯ 'рд╕реЗ рд╣реЛрддреА рд╣реИ, рдФрд░ рдЯрд┐рдкреНрдкрдгреА рдХреЗрд╡рд▓ рд╕реЗрдЯ' >>}] рдкрд░ рд╕рдорд╛рдкреНрдд рд╣реЛрддреА рд╣реИред
рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдПрдХ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдПрдХ рдирд┐рд░реНрдорд╛рдг рд▓рд┐рдЦрддреЗ рд╣реИрдВ
#`{comment {some text} comment }
рдлрд┐рд░ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдЕрдВрджрд░ рдХреЛрд╖реНрдардХ '{' рдФрд░ '}' рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЧрд┐рдирд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдпрд╣ рдЯрд┐рдкреНрдкрдгреА рдареАрдХ рдЙрд╕реА рд╕реНрдерд╛рди рдкрд░ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧреА рдЬрд╣рд╛рдВ рдЗрд╕рдХреА рдХрд▓реНрдкрдирд╛ рдХреА рдЧрдИ рдереАред
рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╡реНрд╣реЙрдЯреНрд╕рдПрдк рд╡рд░реНрдг рд╣реИрдВ, рдФрд░ рдпрджрд┐ рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрдорд╛рдг рд▓рд┐рдЦрддреЗ рд╣реИрдВ
"text"#`(comment).say
рддрдм рдХрдВрдкрд╛рдЗрд▓рд░ рдЗрд╕реЗ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджреЗрдЦреЗрдЧрд╛:
"text" .say
рдФрд░ рддрджрдиреБрд╕рд╛рд░, рдПрдХ рд╕рдВрдХрд▓рди рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рдкреЛрд╕реНрдЯрдлрд╝рд┐рдХреНрд╕ рд╡рд┐рдзрд┐ рдХреЙрд▓ рдХреЛ рдХрд┐рд╕реА рднреА рд╡реНрд╣рд╛рдЯреНрд╕рдПрдк рд╡рд░реНрдг рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рднреА рдХреЛ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рд╡реНрд╣рд╛рдЯреНрд╕рдПрдк рдХреЗ рдкрд╛рддреНрд░реЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХрд╛ рдЖрджреЗрд╢ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
"text"\ #`(comment) .say;
рд╡реНрд╣рд╛рдЯреНрд╕рдПрдк рдкрд╛рддреНрд░реЛрдВ рдХреЗ рдЕрдиреБрдХреНрд░рдо рд╕реЗ рдкрд╣рд▓реЗ рдмреИрдХрд╕реНрд▓реИрд╢ (рдЗрд╕рдореЗрдВ рдХрдИ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЯрд┐рдкреНрдкрдгреА, рд░рд┐рдХреНрдд рд╕реНрдерд╛рди, рдЯреИрдм рдФрд░ рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╡реНрд╣рд╛рдЯреНрд╕рдПрдк рдкрд╛рддреНрд░реЛрдВ рдХреА рд╢реНрд░реЗрдгреА рдореЗрдВ рдлрд┐рдЯ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ) рдЙрдиреНрд╣реЗрдВ рд╕рдВрдХрд▓рдХ рджреНрд╡рд╛рд░рд╛ рдХрдерд┐рдд рдкрдВрдХреНрддрд┐ рд╕реЗ рдмрд╛рд╣рд░ "рдХрдЯреМрддреА" рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк
"text".say
рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд, рдЖрдЗрдП рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВред
рд╕рднреА рд▓реЛрдЧ рдХреЛрдЯрд╛ (qq / "text" 123 /) рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рдЖрдЗрдП рдЗрд╕ рдЪреАрдЬрд╝ рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ (рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдХреБрдЫ рдбреЗрдЯрд╛ рдЬреЛрдбрд╝реЗрдВ):
рдРрд╕реЗ рднрд╛рд╡реЛрдВ рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╣реИ
Q :verb /data/
рдЬрд╣рд╛рдБ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХреНрд░рд┐рдпрд╛ рдирд┐рдореНрди рдирд╛рдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реЛ рд╕рдХрддреА рд╣реИ:
- : q рдпрд╛: рд╕рд┐рдВрдЧрд▓ - рдбреЗрдЯрд╛ рдореЗрдВ рд╕рдВрдЪрд░рд┐рдд рд╡рд░реНрдгреЛрдВ рд╕реЗ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣ рдСрдкрд░реЗрдЯрд░ рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ рдкреНрд░рдХреНрд╖реЗрдкрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
- : qq рдпрд╛: double - рдбреЗрдЯрд╛ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЖрдП рдЪрд░ рдХреЛ рдкреНрд░рдХреНрд╖реЗрдкрд┐рдд рдХрд░рдХреЗ рд╕рдВрдЪрд░рд┐рдд рд╡рд░реНрдгреЛрдВ рдХреА рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдмрдирд╛рддрд╛ рд╣реИ
- : x рдпрд╛: exec - рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдмрд┐рдирд╛ рдкреНрд░рдХреНрд╖реЗрдк рдХреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рднреЗрдЬ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
- : w рдпрд╛: рд╢рдмреНрдж - рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП рд╢рдмреНрджреЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рдмрдирд╛рддрд╛ рд╣реИ
- : ww рдпрд╛: quotewords - рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП рд╢рдмреНрджреЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рдмрдирд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрджреНрдзрд░рдгреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ (рдЙрджреНрдзрд░рдг рдХреЗ рдЕрдВрджрд░ рдПрдХ рд╢рдмреНрдж рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрдпрд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ)
- рдЙрд╕реА рдХреБрдВрдЬреА рдХрд╛ рдПрдХ рд╕реЗрдЯ рднреА рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдпрд╣рд╛рдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ
рд╣рд╛рд▓рд╛рдБрдХрд┐, q / рдЯреЗрд╕реНрдЯ рдЯреЗрд╕реНрдЯ рдЯреЗрд╕реНрдЯ / рдпрд╛ qw / рдЯреЗрд╕реНрдЯ рдЯреЗрд╕реНрдЯ рдЯреЗрд╕реНрдЯ / рдЬреИрд╕реЗ рдХрдорд╛рдВрдб рдХреЗ рдЕрдЪреНрдЫреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдЕрднреА рднреА рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
рдЖрдк рдЙрдиреНрд╣реЗрдВ рднреА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
my $result = Q :exec :double /$command/; my $sameResult = qqx/$command/;
рд╢реБрд░реБрдЖрдд рдореЗрдВ, рд▓рд╛рдЗрди рдкреНрд░рдХреНрд╖реЗрдкрд┐рдд рд╣реЛрддреА рд╣реИ, рдлрд┐рд░ рдЗрд╕рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрдиред рдпрд╣ рднреА рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЪрд╛рдмрд┐рдпреЛрдВ рдХрд╛ рдХреНрд░рдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
my @results = Q :x :w /ver ver ver/
рдЬреИрд╕рд╛ рдХрд┐ рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рдереА, рд╕реНрдЯреНрд░рд┐рдВрдЧ "рд╡рд░реНрдЯ рд╡рд░реН рд╡рд░реН" рдХреЛ 3 рд╢рдмреНрджреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЗрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╢рдмреНрдж рдХреЛ cmd рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреА рдПрдХ рдХрдорд╛рдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рджреЗрдЦреЗ рдЧрдП рд╕рднреА рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ 3 рд╢рдмреНрдж "ver" рдХреА рдПрдХ рд╕рд░рдгреА рдереАред рд╢рд╛рдпрдж рдЖрдкрдХреЛ рдЗрд╕ рддрд░реАрдХреЗ рдХреЛ рдЦреБрдж рд╣реА рдЖрдЬрдорд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдореИрдВ рдФрд░ рдЖрдЧреЗ рдЬрд╛рдКрдВрдЧрд╛
рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдо рдХреЛрд╖реНрдардХ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рд▓реМрдЯрддреЗ рд╣реИрдВ - рдЙрдкрд░реЛрдХреНрдд рдЖрджреЗрд╢реЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдХреЗрд╡рд▓ рд╕реНрд▓реИрд╢ рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдо рдЙрди рд╕рднреА рдХреЗ рдмрдЬрд╛рдп рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдордиреЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдкреНрд░рддрд┐рдмрдВрдз рдореЗрдВ рдХрд┐рдпрд╛ рдерд╛:
my $result = $somePath ~~ rx!/etc/init.d/!; my $anotherResult = $somePath ~~ rx<</etc/init.d/>>;
рдЦреИрд░, рдЖрдЬ рдХреЗ рд▓рд┐рдП рдЗрддрдирд╛ рд╣реА рдХрд╛рдлреА рд╣реИред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд╕рд┐рд▓рд╕рд┐рд▓рд╛ рд▓рдВрдмрд╛ рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛ред