рдПрдХ рдЕрдЬрдЧрд░ рдХреЗ рд▓рд┐рдП рдореИрдХреНрд░реЛрдЬрд╝ред рдпреИрдВрдбреЗрдХреНрд╕ рд░рд┐рдкреЛрд░реНрдЯ

рдореИрдВ рдкрд╛рдпрдерди рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реВрдВ? PyCon рдореЗрдВ рдкрд┐рдЫрд▓реА рдЧрд░реНрдорд┐рдпреЛрдВ рдореЗрдВ рдореИрдВрдиреЗ рдЗрд╕ рд╡рд┐рд╖рдп рдХреЛ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдереАред рд░рд┐рдкреЛрд░реНрдЯ рд╕реЗ рдЖрдк рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ pytest, macropy, pattern рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рд╡реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рджрд┐рд▓рдЪрд╕реНрдк рдкрд░рд┐рдгрд╛рдо рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рдЕрдВрдд рдореЗрдВ рдкрд╛рдпрдерди рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рдПрдХ рд▓рд┐рд╕реНрдк рдЬреИрд╕реА рднрд╛рд╖рд╛, HyLang рдореЗрдВ рдореИрдХреНрд░реЛрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЛрдб рдкреАрдврд╝реА рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред


- рд╣рд╛рдп рджреЛрд╕реНрддреЛрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ PyCon рдХреЗ рдЖрдпреЛрдЬрдХреЛрдВ рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдореИрдВ рдпреИрдВрдбреЗрдХреНрд╕ рдореЗрдВ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рд╣реВрдВред рд░рд┐рдкреЛрд░реНрдЯ рдХрд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реЛрдЧреА, рдмрд▓реНрдХрд┐ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реЛрдЧреАред рд╢рд╛рдпрдж рд╡реЗ рдЖрдк рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреА рдУрд░ рд▓реЗ рдЬрд╛рдПрдВрдЧреЗ рдХрд┐ рдкрд╛рдпрдерди рдореЗрдВ рдЖрдк рдРрд╕реА рдардВрдбреА рдЪреАрдЬреЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рдкрд╣рд▓реЗ рднреА рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдереЗ, рдЗрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪрддреЗ рдереЗред

рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдЬреЛ рдореИрдХреНрд░реЛрдЬрд╝ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ: рдпрд╣ рдХреЛрдб рдкреАрдврд╝реА рдХрд╛ рдРрд╕рд╛ рддрд░реАрдХрд╛ рд╣реИ рдЬрдм рднрд╛рд╖рд╛ рдореЗрдВ рдПрдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдХреЛрдб рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдкрдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЕрдЪреНрдЫрд╛рдИ рд╣реИрдВ? рдЖрдкрдХреЗ рд▓рд┐рдП, рдореИрдХреНрд░реЛ рд░рд┐рдХреЙрд░реНрдб рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╣реИ, рдпрд╣ рдХреБрдЫ рдЕрдореВрд░реНрддрддрд╛ рд╡реНрдпрдХреНрдд рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рд╣реБрдб рдХреЗ рддрд╣рдд рдмрд╣реБрдд рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рдпрд╣ рд╕рдм рдХреЛрдб рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

pytest


рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдЖрдк рдПрдХ рдкрд╛рдЗрд╕реНрдЯреЗрд╕реНрдЯ рдЯреЗрд╕реНрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ рдЖрдП рдереЗ, рдХрдИ рдпрд╣рд╛рдВ рд▓рдЧрднрдЧ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЖрдкрдиреЗ рдХрднреА рджреЗрдЦрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣реБрдб рдХреЗ рддрд╣рдд рд╡рд╣ рдХреБрдЫ рдЬрд╛рджреВ рднреА рдХрд░рддрд╛ рд╣реИред



рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрддрдиреА рд╕рд░рд▓ рдкрд░реАрдХреНрд╖рд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдмрд┐рдирд╛ рдкрд┐рдПрд╕реНрдЯ рдХреЗ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдЬреЛрд░ рд▓рдЧрд╛рдПрдЧрд╛ред



рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореЗрд░рд╛ рдЙрджрд╛рд╣рд░рдг рдереЛрдбрд╝рд╛ рдкрддрд┐рдд рд╣реИ, рдФрд░ рдпрд╣рд╛рдВ рдпрд╣ рддреБрд░рдВрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд▓реЗрди рдХреЛ рддреАрди рддрддреНрд╡реЛрдВ рдХреА рд╕реВрдЪреА рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХреБрдЫ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдЖрдк рдХрднреА рднреА рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрд╢реНрдпреЛрд░реЗрдВрд╕ рд╕реЗ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реЛрдВрдЧреЗ рдХрд┐ рдлрд╝рдВрдХреНрд╢рди рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ рд╣реИред рд╡рд╣ рдмрд╕ рдХреБрдЫ рдРрд╕рд╛ рд▓реМрдЯрд╛ рдЬреЛ рд╕реМ рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИред



рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд░ рдЗрд╕реЗ рдкрд╛рдЗрд╕реНрдЯреЗрд╕реНрдЯ рдХреЗ рддрд╣рдд рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЕрддрд┐рд░рд┐рдХреНрдд рдбрд┐рдмрдЧрд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛ред рд╡рд╣ рдЗрд╕реЗ рдЕрдВрджрд░ рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИ?



рдпрд╣ рдЬрд╛рджреВ рдмрд╣реБрдд рд╕рд░рд▓рддрд╛ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред Pytest рдЕрдкрдиреА рд╡рд┐рд╢реЗрд╖ рд╣реБрдХ рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ рдкрд░реАрдХреНрд╖рдг рдХреЗ рднрд╛рд░ рдХреЗ рд╕рд╛рде рдореЙрдбреНрдпреВрд▓ рдХреЛ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж, рдкрд╛рдЗрд╕реНрдЯреЗрд╕реНрдЯ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдЗрд╕ рдкрд╛рдпрдерди рдлрд╛рдЗрд▓ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЗрд╕рдХрд╛ рдордзреНрдпрд╡рд░реНрддреА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдПрдПрд╕рдЯреА рдЯреНрд░реА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдПрд╕рдЯреА рдкреЗрдбрд╝ рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдордХреНрдЦреА рдкрд░ рдкрд╛рдпрдерди рдХреЛрдб рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреЗрдбрд╝ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдкрд╛рдЗрд╕реНрдЯреЗрд╕реНрдЯ рдЙрд╕ рдкрд░ рдПрдХ рдкрд░рд┐рд╡рд░реНрддрди рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕рднреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдореБрдЦрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд╣ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдмрджрд▓рддрд╛ рд╣реИ, рд╡рд╣ рдкрд░рд┐рдгрд╛рдореА рдирдП рдПрдПрд╕рдЯреА рдкреЗрдбрд╝ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЙрд╕реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдореЙрдбреНрдпреВрд▓ рдорд┐рд▓рддрд╛ рд╣реИ, рдЬреЛ рддрдм рдПрдХ рдирд┐рдпрдорд┐рдд рдкрд╛рдпрдерди рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ рдЪрд▓рддрд╛ рд╣реИред



рдпрд╣ рдореВрд▓ рдПрдПрд╕рдЯреА рдХрд╛ рдкреЗрдбрд╝ рд╣реИ рдЬрд┐рд╕реЗ рдкрд╛рдЗрд╕реНрдЯреЗрд╕реНрдЯ рдореЗрдВ рдирд╣реАрдВ рдмрджрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓рд╛рд▓ рдХреНрд╖реЗрддреНрд░ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛ рдЧрдпрд╛ рд╣рдорд╛рд░рд╛ рдореБрдЦрд░ рд╣реИред рдпрджрд┐ рдЖрдк рдмрд╛рд░реАрдХреА рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рдПрдВ рдФрд░ рджрд╛рдПрдВ рднрд╛рдЧреЛрдВ рдХреЛ рджреЗрдЦреЗрдВрдЧреЗ, рд╕реВрдЪреА рд╕реНрд╡рдпрдВред

рдЬрдм рдкрд╛рдЗрд╕реНрдЯреЗрд╕реНрдЯ рдЗрд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдирдпрд╛ рд╡рд░реНрд╖ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рддреЛ рдкреЗрдбрд╝ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред



рдХреЛрдб рдХреА рд▓рдЧрднрдЧ рд╕реМ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВред



рдпрджрд┐ рдЖрдк рдЗрд╕ AST рдкреЗрдбрд╝ рдХреЛ рд╡рд╛рдкрд╕ рдЕрдЬрдЧрд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛ред рдпрд╣рд╛рдВ рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдП рдЧрдП рдХреНрд╖реЗрддреНрд░ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдкрд╛рдЗрд╕реНрдЯреЗрд╕реНрдЯ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдмрд╛рдПрдВ рдФрд░ рджрд╛рдПрдВ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ, рдПрдХ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рдЬрд╛рдиреЗ рдкрд░ рдПрдХ рдЬреЛрд░ рджреЗрддрд╛ рд╣реИред

рдкреИрдЯрд░реНрди рдорд┐рд▓рд╛рди


рдРрд╕реЗ рдХрд╛рдо рд╕реЗ рдЖрдк рдФрд░ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдЖрдк рдХрд┐рд╕реА рднреА рдкрд╛рдпрдерди рдХреЛрдб рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдПрдХ рдЕрджреНрднреБрдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ рдЬреЛ рдореБрдЭреЗ PyPI рдкрд░ рджреБрд░реНрдШрдЯрдирд╛ рд╕реЗ рдХрд╛рдлреА рдорд┐рд▓рд╛, рд╡рд╣рд╛рдВ рдЦреБрджрд╛рдИ рдХрд░рдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рд╡рд╣ рдкреИрдЯрд░реНрди рдореИрдЪрд┐рдВрдЧ рдХрд░рддреА рд╣реИред



рд╢рд╛рдпрдж рдпрд╣ рдХреЛрдб рдХрд┐рд╕реА рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛред рд╡рд╣ рдлреИрдХреНрдЯрд░рд┐рдпрд▓ рдХреЛ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдорд╛рдирддрд╛ рд╣реИред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдкреИрдЯрд░реНрди рдорд┐рд▓рд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдХреИрд╕реЗ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд╝рдВрдХреНрд╢рди рдкрд░ рдмрд╕ рдбреЗрдХреЛрд░реЗрдЯрд░ рд▓рдЯрдХрд╛рдПрдВред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ: рд╢рд░реАрд░ рдХреЗ рдЕрдВрджрд░, рдлрд╝рдВрдХреНрд╢рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ ifs рдкреИрдЯрд░реНрди рдорд┐рд▓рд╛рди рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдпрдо рд╣реИ, рдЬреЛ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рддрд░рд╣ рдЗрд╕реЗ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕реНрдкрд╖реНрдЯ рд░рд┐рдЯрд░реНрди рднреА рдирд╣реАрдВ рд╣реИрдВред рдХреНрдпреЛрдВрдХрд┐ рдкреИрдЯрд░реНрди рд▓рд╛рдЗрдмреНрд░реЗрд░реА, рдЬрдм рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдмреЙрдбреА рдХреЛ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдЬрд╛рдБрдЪрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдХреЗрд╡рд▓ рдпрджрд┐ рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдпрд╣ рдкрд░рд┐рдгрд╛рдо рдХреЗ рдирд┐рд╣рд┐рдд рд░рд┐рдЯрд░реНрди рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рднрд╛рд╖рд╛ рдХреЗ рд╢рдмреНрджрд╛рд░реНрде рдХреЛ рдмрджрд▓рддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рд╡рд╣ рдПрдХ рдирдпрд╛ рдбреАрдПрд╕рдПрд▓ рдмрдирд╛рддрд╛ рд╣реИ, рдЬреЛ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЖрдк рдХреБрдЫ рдЪреАрдЬреЗрдВ рдШреЛрд╖рд┐рдд рд░реВрдк рд╕реЗ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред


рдкрд┐рдЫрд▓рд╛ рдлрд╝рдВрдХреНрд╢рди рдРрд╕рд╛ рд╣реИ рдЬреИрд╕реЗ рддреАрди рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред





рдФрд░ рдмрд╛рдХреА рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рддреА рд╣реИрдВ, рдЬреЛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдорд╛рдиреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╕реЗ рдлреИрдХреНрдЯрд░рд┐рдпрд▓ рдкрдврд╝рдирд╛ рдпрд╛ рдПрдХ рдордирдорд╛рдирд╛ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕реЗ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд░реВрдкрд╛рдВрддрд░рдг рдХреИрд╕реЗ рд▓рд┐рдЦреЗрдВ? macropy!


рдЕрдм рдЖрдк рд╢рд╛рдпрдж рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕реЗ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдердХрд╛рдК рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдкрд╛рдЗрд╕реНрдЯреЗрд╕реНрдЯ: рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░реЗрдВ, рдЙрд╕ рдХреЛрдб рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкрд╛рдЗрд╕реНрдЯреЗрд╕реНрдЯ рдореЗрдВ, рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдореЙрдбреНрдпреВрд▓ рджреНрд╡рд╛рд░рд╛ рдПрдХ рд╣рдЬрд╛рд░ рдпрд╛ рдЕрдзрд┐рдХ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЕрдкрдиреЗ рджрдо рдкрд░ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рд╕реНрдорд╛рд░реНрдЯ рд▓реЛрдЧ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдЖрдП рд╣реИрдВ рдЬрд┐рд╕реЗ рдореИрдХреНрд░реЛрдкреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рджреВрд╕рд░реЗ рдкрд╛рдпрдерди рдФрд░ рддреАрд╕рд░реЗ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рджреВрд╕рд░реЗ рдкрд╛рдпрдерди рдХреЗ рд╕рдордп рдореЗрдВ рд▓рд┐рдЦрд╛ред рддрдм рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдордЬрд╛рдХ рдерд╛ рдХрд┐ рдкрд╛рдпрдерди рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдЙрджрд╛рд╣рд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЖрдЗрдП рдЙрдиреНрд╣реЗрдВ рджреЗрдЦреЗрдВ, рд╡реЗ рдЖрдкрдХреЛ рдЗрд╕ рддрдХрдиреАрдХ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рдХрд╛ рдЕрдВрджрд╛рдЬрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдкрд╣рд▓реА рд╢рд╛рдВрдд рдЪреАрдЬ рд╡рд╣ рдПрдХ рдореИрдХреНрд░реЛ рд╣реИ рдЬреЛ рджреВрд╕рд░реЗ рдкрд╛рдпрдерди рдХреЗ рд▓рд┐рдП рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рддреАрд╕рд░реЗ рдореЗрдВ рд╣реИред



рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХреА рдЧрдИ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореИрдХреНрд░реЛ рдХреЙрд▓ рдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣реИред S рдЕрдХреНрд╖рд░ рдореИрдХреНрд░реЛ рдХрд╛ рдирд╛рдо рд╣реИ, рдФрд░ рдлрд┐рд░ рд╡рд░реНрдЧрд╛рдХрд╛рд░ рдХреЛрд╖реНрдардХ рдореЗрдВ рд╡рд╣ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╣реИ рдЬреЛ рдЗрд╕реЗ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЪрд░ рдХреЛ рдпрд╣рд╛рдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рджреВрд╕рд░реЗ рдкрд╛рдпрдерди рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рддреАрд╕рд░реЗ рдХреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рдореИрдХреНрд░реЛ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдореИрдХреНрд░реЛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╢рдмреНрджрд╛рд░реНрдереЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдорд╛рдирдХ рдкреНрд░рд╛рд░реВрдк рддрд╛рд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдордЬреЗрджрд╛рд░ рдЪреАрдЬреЗрдВ рдХрд░рддрд╛ рд╣реИред



рдЬрдм рдПрдХ рдореИрдХреНрд░реЛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдореЙрдбреНрдпреВрд▓ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд╕рдордп рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдмрд╕ рдЙрд╕ рдХреЛрдб рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдХреЛ рдкреНрд░рд╛рд░реВрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЙрд╕ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИред рдЖрдЧреЗ рдкрд╛рдпрдерди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдорд╛рдирдХ рддрд░реАрдХреЗ рд╕реЗ рдпрд╣ рд╕рдм рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред рд░рдирдЯрд╛рдЗрдо рдореЗрдВ, рдХреЛрдИ рдореИрдХреНрд░реЛ рд╡рд┐рд╕реНрддрд╛рд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдореЙрдбреНрдпреВрд▓ рд▓реЛрдб рд╣реЛрдиреЗ рдкрд░ рд╡реЗ рд╕рднреА рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдРрд╕реА рдЪреАрдЬрд╝ рдкрд░, рдЖрдк рдЕрдиреБрдХреВрд▓рди рдпрд╛ рдЧрдгрдирд╛ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдореЙрдбреНрдпреВрд▓ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд╕рдордп рд╣реЛрдЧреА рдФрд░ рдПрдХ рдЕрдзрд┐рдХ рдЗрд╖реНрдЯрддрдо рдмрд╛рдпреЛрдЯреЗрдХ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛ред



рджреВрд╕рд░рд╛ рдЙрджрд╛рд╣рд░рдг рднреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рдпрд╣ рд▓рдВрдмреЛрджрд░ рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрдВрдХрди рд╣реИред рдореИрдХреНрд░реЛ рдПрдл рддрд░реНрдХреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдлрд╝рдВрдХреНрд╢рди рджреЗрддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореИрдХреНрд░реЛ рдирд╛рдо "f" рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ, рдХреЛрд╖реНрдардХ, рдФрд░ рдлрд┐рд░ рдмрд┐рд▓реНрдХреБрд▓ рдХрд┐рд╕реА рднреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдПрдХ рд▓реИрдореНрдмреНрдбрд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдпрд╣ рднреА рдЕрдЪреНрдЫрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдПрдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╢реИрд▓реА рдореЗрдВ рдХреЛрдб рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдФрд░ рд▓рд┐рдЦрдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ рдФрд░ MapReduce рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред


рдпрд╣рд╛рдБ рдПрдХ рдФрд░ рдкрд░рд┐рдЪрд┐рдд рдЙрджрд╛рд╣рд░рдг рд╣реИред рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдлреИрдХреНрдЯрд░рд┐рдпрд▓ рдорд╛рдирддрд╛ рд╣реИ, рдХреЛрдб рдХреЛ рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЬрдм рдЙрд╕реЗ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ рддрдм рдХреНрдпрд╛ рд╣реЛрдЧрд╛?



рдпрд╣ рдкрд╛рдпрдерди рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХ рджреЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реНрдЯреИрдХ рд╕реАрдорд╛ рдореЗрдВ рдЪрд▓реЗрдЧрд╛ рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдмрджрд╕реВрд░рдд рдкреБрдирд░рд╛рд╡рд░реНрддрди рд╣реЛрдЧрд╛ред



рдЗрд╕реЗ рдХреИрд╕реЗ рд╕реБрдзрд╛рд░рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдореИрдХреНрд░реЛрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред



рдЖрдк рдбреЗрдХреЛрд░реЗрдЯрд░ рдХреЛ рд▓рдЯрдХрд╛рддреЗ рд╣реИрдВ, рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рд╢рд░реАрд░ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХреБрдЫ рдЬрд╛рджреБрдИ рддрд░реАрдХреЗ рд╕реЗ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рдЖрдкрдХреЛ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдХреБрдЫ рднреА рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдореИрдХреНрд░реЛрдкреА рдЖрдкрдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдХрд░реЗрдЧрд╛ред



рдФрд░ рд╕рдорд╛рд░реЛрд╣ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рдгрд╛рдо рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧрд╛, рднреВрдорд┐рдЧрдд рддрдХ рдЬрд╛ рд░рд╣рд╛ рд╣реИред


рдореИрдХреНрд░реЛрдкреА рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИ?



рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреЙрд▓ рдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЯреЗрд▓рдХреЙрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рддрдм TCO рдбреЗрдХреЛрд░реЗрдЯрд░ рджреНрд╡рд╛рд░рд╛ рд▓реВрдк рдореЗрдВ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



рд╕рд░реНрдХрд┐рдЯ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред рд▓реВрдк рдореЗрдВ рдбреЗрдХреЛрд░реЗрдЯрд░ рддрдм рддрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рд╡рд╣ рдЯреЗрд▓рдХреЙрд▓ рдХреЗ рдмрдЬрд╛рдп рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рджреЗрддрд╛ред рдФрд░ рдЕрдЧрд░ рд╡рд╣ рд▓реМрдЯрддреА рд╣реИ, рддреЛ рдЙрд╕реЗ рд▓реМрдЯрд╛ рджреЗрддреА рд╣реИред рдФрд░ рдмрд╕ рдпрд╣реАред рдЗрди рдардВрдбреА рдЪреАрдЬреЛрдВ рдХреЛ рдореИрдХреНрд░реЛрдЬрд╝ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ!

рдореИрдХреНрд░реЛрдкреА рдореЗрдВ рдЕрдиреНрдп рдЙрджрд╛рд╣рд░рдг рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдореИрдВ рдЖрд╢рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЬреЛ рд▓реЛрдЧ рдЖрдкрд╕реЗ рдЬрд┐рдЬреНрдЮрд╛рд╕реБ рд╣реИрдВ, рд╡реЗ рд╕реНрд╡рдпрдВ рдЬрд╛рдХрд░ рдЙрдиреНрд╣реЗрдВ рджреЗрдЦреЗрдВред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдЪреАрдЬреЗрдВ рд╣реИрдВред



рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рдФрд░ рдЕрдЪреНрдЫреА рдмрд╛рдд рдмрддрд╛рддрд╛ рд╣реВрдБред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдпрд╣ рдХреНрд╡реЗрд░реА рдореИрдХреНрд░реЛ рд╣реИред рд╡рд╣ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ? рдЗрд╕рдХреЗ рдЕрдВрджрд░, рдЖрдк рдирд┐рдпрдорд┐рдд рдкрд╛рдпрдерди рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рдЖрдк рдЗрд╕ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдирд┐рдпрдорд┐рдд рдкрд░рд┐рдгрд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЕрдВрджрд░, рдореИрдХреНрд░реЛрдкреА рдЗрд╕ рдХреЛрдб рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЕрд▓реНрдХреЗрдореА SQL рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ рдХреЛрдб рдореЗрдВ рдмрдирд╛рддрд╛ рд╣реИред



рд╡рд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрддрд╛ рд╣реИ, рдпрд╣ рднрдпрд╛рдирдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд╣рд╛рде рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдлрд┐рд░ рдЗрд╕реЗ рдЫреЛрдЯрд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдореИрдВрдиреЗ рдпрд╣ рдХрд┐рдпрд╛ред



рдпрд╣рд╛рдБ рдореВрд▓ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╣реИред рдореИрдХреНрд░реЛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд▓реЗрддрд╛ рд╣реИред



рд╢рд╛рдпрдж рдХреЛрдИ рдкрд╛рдпрдерди рдХреЗ рд╕рдорд╛рди рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддрд╛ рд╣реИ, рдФрд░ рдЕрдкрдиреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ DSL SQL рдХреАрдорд┐рдпрд╛ рдкрд░ рдкреНрд░рд╢реНрди рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдЙрд╕реА рддрд░рд╣, рдЖрдк рдкрд╛рдпрдерди - рд╢реБрджреНрдз рдПрд╕рдХреНрдпреВрдПрд▓, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ - рд╕реЗ рдХреБрдЫ рднреА рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдХрд╣реАрдВ рднреА рд╕рд╣реЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдлреНрд░рдВрдЯреЗрдВрдб рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдЕрдм рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдореИрдХреНрд░реЛ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПред рдореИрдХреНрд░реЛрдкреА рдХреЗ рд╕рд╛рде, рдпрд╣ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред

рдПрдХ рдореИрдХреНрд░реЛ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬреЛ рдЗрдирдкреБрдЯ рдкрд░ рдПрдХ рдПрдПрд╕рдЯреА рдкреЗрдбрд╝ рд▓реЗрддрд╛ рд╣реИ рдФрд░, рдХрд┐рд╕реА рддрд░рд╣ рдЗрд╕реЗ рдмрджрд▓рдХрд░, рдПрдХ рдирдпрд╛ рд░рд┐рдЯрд░реНрди рджреЗрддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдПрдХ рд╕реНрдереВрд▓ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ рд╕реНрд░реЛрдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╡рд╛рд▓реЗ рдПрд╕реНрдЯрд░ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╡рд░рдг рдЬреЛрдбрд╝рддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╣рдо рдпрд╣ рд╕рдордЭ рд╕рдХреЗрдВ рдХрд┐ рдПрд╕реЗрд░рд┐рдпреЛрд░рд┐рдпрди рддреНрд░реБрдЯрд┐ рдХреНрдпреЛрдВ рд╣реБрдИред

рдпрд╣рд╛рдБ, рдЖрдВрддрд░рд┐рдХ рд░рд┐рдкреНрд▓реЗрд╕реЗрдиреНрдЯ_рдРрд╕рд░реНрдЯ рдлрд╝рдВрдХреНрд╢рди рд╕рд╣рд╛рдпрдХ рд╣реИред рд╡рд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдПрдХ рдкреЗрдбрд╝ рдореЗрдВ рдПрдХ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд╡рдВрд╢ рдХрд░рддрд╛ рд╣реИред рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди_рдкрд╛рд╕ рдХреЗ рдЕрдВрджрд░, рд╕рдмрдЯреНрд░реА рддрддреНрд╡ рдкрд╛рд░рд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИред



рдЗрд╕рдХреЗ рдХрд╛рд░рдг, рдЖрдк рдЗрд╕рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░? рдпрджрд┐ рдпрд╣ рдПрдХ рдЬреЛрд░рджрд╛рд░ рдХреЙрд▓ рд╣реИ, рддреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░реЗрдВред рдпрд╣рд╛рдВ рдореИрдВ рдПрдХ рд╕рд░рд▓ рд╕рд┐рдВрдереЗрдЯрд┐рдХ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ рдЬреЛ рдмрд╛рдПрдВ рднрд╛рдЧ, рджрд╛рдПрдВ рднрд╛рдЧ рдХреЛ рд▓реЗрддрд╛ рд╣реИ, рдЙрдирд╕реЗ рдПрдХ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдмрдирд╛рддрд╛ рд╣реИ, рдФрд░ msg рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рд▓рд┐рдЦрддрд╛ рд╣реИред рдпрд╣ рд╕рдВрджреЗрд╢ рд╣реИ рдЬрд┐рд╕реЗ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред







рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЖрдк рд╕рдВрджрд░реНрдн рдкреНрд░рдмрдВрдзрдХ рдХреЗ рд╕рд╛рде рдХреЛрдб рдХрд╛ рдПрдХ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреЗ рдореИрдХреНрд░реЛ рдХреЛ рд╕рдВрд▓рдЧреНрди рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╕рдВрджрд░реНрдн рдкреНрд░рдмрдВрдзрдХ рдХреЗ рдЕрдВрджрд░ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХреЛрдб рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВред рдпрд╣ рдиреАрдЪреЗ рджреЗрдЦрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЛ рдПрд╕реЗрд░рд┐рдпрди рдПрд░рд░ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕реЗ рд╣рдордиреЗ рд▓реЗрди рдПрдХреНрд╕рдкреНрд░реЗрд╢рди ([1, 2, 3]) рд╕реЗ рдмрдирд╛рдпрд╛ рдерд╛ред



рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рдкрджреНрдзрддрд┐ рдореЗрдВ рдПрдХ рд╕реАрдорд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рджреБрдЦреА рдХрд░рддреА рд╣реИред рдореИрдВрдиреЗ рдирдП рдбрд┐рдЬрд╛рдЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдпреЛрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдХреЛрд╢рд┐рд╢ рдХреА рдЬреЛ рднрд╛рд╖рд╛ рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рд▓реЛрдЧ рд╕реНрд╡рд┐рдЪ рдпрд╛ рд╕рд╢рд░реНрдд рдирд┐рд░реНрдорд╛рдг рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ, рдЬрдм рддрдХ рдХрд┐ рд╡реЗ рдкрд╕рдВрдж рди рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ: рдореИрдХреНрд░реЛрдкреА рдФрд░ рдПрдПрд╕рдЯреА рдкреЗрдбрд╝ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рд╕реНрд░реЛрдд рдХреЛрдб рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЯреЛрдХрди рдореЗрдВ рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИред рдХреЛрдб рдкрд╛рдпрдерди рдкрд╛рд░реНрд╕рд░ рджреНрд╡рд╛рд░рд╛ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рд╡реНрдпрд╛рдХрд░рдг рджреБрднрд╛рд╖рд┐рдпрд╛ рдореЗрдВ рддрдп рд╣реЛрддрд╛ рд╣реИред рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╛рдпрдерди рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдмреЗрд╢рдХ, рдЖрдк рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд╛рдпрдерди рдХрд╛ рдПрдХ рдХрд╛рдВрдЯрд╛ рд╣реЛрдЧрд╛, рди рдХрд┐ рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬрд┐рд╕реЗ PyPI рдкрд░ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдХреНрд░реЛрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдРрд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред

HyLang


рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЕрдкрдиреЗ рд▓рдВрдмреЗ рдЬреАрд╡рди рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рди рдХреЗрд╡рд▓ рдкрд╛рдпрдерди рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдЕрдиреНрдп рд╡реИрдХрд▓реНрдкрд┐рдХ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рдереАред рдПрдХ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рд╣реИ рдЬреЛ рдХрдИ рдирд╛рдкрд╕рдВрдж рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рд╕рд░рд▓ рдФрд░ рд▓рдЪреАрд▓рд╛ рд╣реИред рдпреЗ рдПрд╕-рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рд╣реИрдВред

рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕реМрднрд╛рдЧреНрдп рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рд╣рд╛рдпрд▓реИрдВрдЧ рдирд╛рдордХ рдПрдХ рдкрд╛рдпрдерди рдРрдб-рдЗрди рд╣реИред рдпрд╣ рдмрд╛рдд рдХреБрдЫ рд╣рдж рддрдХ рдХреНрд▓реАрдЬреБрд░ рдХреА рдпрд╛рдж рджрд┐рд▓рд╛рддреА рд╣реИ, рдХреЗрд╡рд▓ рдХреНрд▓реАрд╡реЗрдЬ рдЬреЗрд╡реАрдПрдо рдХреЗ рдКрдкрд░ рдЪрд▓рддреА рд╣реИ, рдФрд░ рд╣рд╛рдпрд▓рд╛рдВрдЧ рдкрд╛рдпрдерди рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЪрд▓рддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдпрд╣ рдЖрдкрдХреЛ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдирдпрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреЗ рдЧрдП рд╕рднреА рдХреЛрдб рдореМрдЬреВрджрд╛ рдкрд╛рдпрдерди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрдЧрдд рд╣реЛрдВрдЧреЗ, рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдкрд╛рдпрдерди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред



рдкрд╛рдпрдерди рдореЗрдВ рдмрд╛рдИрдВ рдУрд░ рд▓рд┐рдЦрд╛ рд╣реБрдЖ рднрд╛рдЧ, рджрд╛рдИрдВ рдУрд░ - рд╣рд╛рдЗрд▓рд╛рдВрдЧ рдкрд░ред рдФрд░ рдиреАрдЪреЗ рд╕реЗ рдЙрди рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рдЗрдЯрдХреЛрдб рд╣реИ, рдЬреЛ рдкрд░рд┐рдгрд╛рдо рд╣реИред рдЖрдкрдиреЗ рд╢рд╛рдпрдж рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдХрд┐ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╡реИрд╕рд╛ рд╣реА рд╣реИ, рдХреЗрд╡рд▓ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдмрджрд▓рддрд╛ рд╣реИред HyLang рдПрд╕-рдПрдХреНрд╕рдкреНрд░реЗрд╢рди, рдЬреЛ рдХрдИ рдХреЛ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИред "рдХреЛрд╖реНрдардХ" рдХреЗ рд╡рд┐рд░реЛрдзрд┐рдпреЛрдВ рдХреЛ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рд╕реЗ рднрд╛рд╖рд╛ рдХреЛ рдЬрдмрд░рджрд╕реНрдд рд╢рдХреНрддрд┐ рдорд┐рд▓рддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рднрд╛рд╖рд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдПрдХрд░реВрдкрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдФрд░ рдПрдХрд░реВрдкрддрд╛ рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдХреНрд░реЛрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред

рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдЕрдВрджрд░ рдкрд╣рд▓рд╛ рддрддреНрд╡ рд╣рдореЗрд╢рд╛ рдХрд┐рд╕реА рди рдХрд┐рд╕реА рддрд░рд╣ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╣реЛрддреА рд╣реИред рдФрд░ рдлрд┐рд░ рдЙрд╕рдХреЗ рддрд░реНрдХ рдЪрд▓рддреЗ рд╣реИрдВред

рдФрд░ рд╕рднреА рдХреЛрдб рдиреЗрд╕реНрдЯреЗрдб рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рд╕реЗ рдмрдиреЗ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐ рдореИрдХреНрд░реЛрдЬрд╝ рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЦреЛрд▓рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдХрд╛рд░рдг, HyLang рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рдХреЛрдИ рднреА рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдирдпрд╛, рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдХреЛрдб рдореЗрдВ рдорд╛рдирдХ рднрд╛рд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рд╕реЗ рдЕрдкреНрд░рднреЗрджреНрдп рдирд╣реАрдВ рд╣реИред



рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ HyLang рдкрд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдореИрдХреНрд░реЛ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдПрдХ рд╣реА рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╣рдордиреЗ рдЕрдХреНрд░реВрд░ рдХреЗ рд╕рд╛рде рдореИрдХреНрд░реЛрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдерд╛, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЗрд╕ рдХреЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╣рдорд╛рд░рд╛ HyLang рдореИрдХреНрд░реЛ рдЗрдирдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХреЛрдб рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдореИрдХреНрд░реЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдирдП рдХреЛрдб рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдХреЛрдб рдХреЗ рдХрд┐рд╕реА рднреА рд╣рд┐рд╕реНрд╕реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдореИрдХреНрд░реЛрдЬрд╝ рдФрд░ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рдмреАрдЪ рдореБрдЦреНрдп рдЕрдВрддрд░: рднрд╛рд╡ рдЗрдирдкреБрдЯ рд╣реИрдВ, рдореВрд▓реНрдп рдирд╣реАрдВред рдпрджрд┐ рд╣рдо рдЕрдкрдиреЗ рдореИрдХреНрд░реЛ рдХреЛ ((= 1 2)) рдХрд╣рддреЗ рд╣реИрдВ, рддреЛ рдЙрд╕реЗ рдЧрд▓рдд рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ (= 1 2) рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧреАред



рддреЛ рд╣рдо рдПрдХ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреБрдЫ рдЧрд▓рдд рд╣реБрдЖред



рдФрд░ рдлрд┐рд░ рдирдпрд╛ рдХреЛрдб рд╡рд╛рдкрд╕ рдХрд░реЗрдВред рдЗрд╕ рдмреИрдХрдЯрд┐рдХ рдФрд░ рдЯрд┐рд▓реНрдбреЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЕрд░реНрде рдирд┐рдореНрди рдЬреИрд╕рд╛ рд╣реИред рдкреАрдЫреЗ рдХреА рдмреЛрд▓реА рдХрд╣рддреА рд╣реИ: рдЗрд╕ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдЬреИрд╕рд╛ рд╣реИ рдФрд░ рдЬреИрд╕рд╛ рд╣реИ рд╡реИрд╕рд╛ рд▓реМрдЯрд╛ рджреЛред рдФрд░ рдЯрд┐рд▓реНрдб рдХрд╣рддрд╛ рд╣реИ: рдпрд╣рд╛рдВ рдЪрд░ рдХрд╛ рдореВрд▓реНрдп рд╕реНрдерд╛рдирд╛рдкрдиреНрди рдХрд░реЗрдВред



рдЗрд╕рд▓рд┐рдП, рдЬрдм рд╣рдо рдЗрд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ рд╡рд┐рд╕реНрддрд╛рд░ рдкрд░ рдореИрдХреНрд░реЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдирдИ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд▓реМрдЯрд╛рдПрдЧрд╛, рдЬреЛ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде рдЬреЛрд░ рджреЗрдЧрд╛ред

HyLang рдПрдХ рдорд╕реНрдд рдЪреАрдЬрд╝ рд╣реИред рд╕рдЪ рд╣реИ, рдЬрдмрдХрд┐ рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рд╢рд╛рдпрдж рд╣рдо рдХрднреА рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдпреЗ рд╕рднреА рд╡рд╕реНрддреБрдПрдВ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╣реИрдВред рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдпрд╣рд╛рдВ рдЗрд╕ рднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде рдЬрд╛рдПрдВ рдХрд┐ рдкрд╛рдпрдерди рдореЗрдВ рдЖрдк рдХреБрдЫ рдРрд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рдХрднреА рдирд╣реАрдВ рд╕реЛрдЪрд╛ рд╣реЛрдЧрд╛ред рдФрд░ рд╢рд╛рдпрдж рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдЖрдкрдХреЗ рдЪрд▓ рд░рд╣реЗ рдХрд╛рдо рдореЗрдВ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкрд╛рдПрдВрдЧреЗред

рдореЗрд░реЗ рд▓рд┐рдП рдмрд╕ рдЗрддрдирд╛ рд╣реА рдЖрдк рд▓рд┐рдВрдХ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:

  • рдкреИрдЯрд░реНрди ,
  • рдореИрдХреНрд░реЛрдиреА ,
  • HyLang ,
  • рдореИрдХреНрд░реЛ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рдПрдХ рдЙрдиреНрдирдд рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП рдСрдирд▓рд╕реНрдк - рдкреБрд╕реНрддрдХ ред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИред рд╕рдЪ рд╣реИ, рдХрд┐рддрд╛рдм рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд╛рдпрдерди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЙрдорди рд▓рд┐рд╕реНрдк рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рдЧрд╣рди рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП, рдпрд╣ рдФрд░ рднреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред

All Articles