рдХреЛрдбреЛрди, рдПрдХ рдкрд╛рдпрдерди рдХрдВрдкрд╛рдЗрд▓рд░, рдкреНрд░рдХрд╛рд╢рд┐рдд рдЭрд╛рд▓рд╛ рдЖрд╣реЗ

рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк Exaloop рдиреЗ рдХреЛрдбреЛрди рдкреНрд░реЛрдЬреЗрдХреНрдЯрд╕рд╛рдареА рдХреЛрдб рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ, рдЬреЛ Python рд░рдирдЯрд╛рдЗрдорд╢реА рдЬреЛрдбрд▓реЗрд▓рд╛ рдирд╕реВрди рдЖрдЙрдЯрдкреБрдЯ рдореНрд╣рдгреВрди рд╢реБрджреНрдз рдорд╢реАрди рдХреЛрдб рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо Python рднрд╛рд╖реЗрд╕рд╛рдареА рдХрдВрдкрд╛рдЗрд▓рд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЛ. рдХрдВрдкрд╛рдЗрд▓рд░ рд╣рд╛ рдкрд╛рдпрдерди-рд╕рджреГрд╢ рднрд╛рд╖рд╛ Seq рдЪреНрдпрд╛ рд▓реЗрдЦрдХрд╛рдВрдиреА рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдЪреА рдирд┐рд░рдВрддрд░рддрд╛ рдореНрд╣рдгреВрди рд╕реНрдерд┐рдд рдЖрд╣реЗ. рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓реНрд╕рд╕рд╛рдареА рд╕реНрд╡рддрдГрдЪрд╛ рд░рдирдЯрд╛рдЗрдо рдЖрдгрд┐ рдкрд╛рдпрдердирдордзреАрд▓ рд▓рд╛рдпрдмреНрд░рд░реА рдХреЙрд▓реНрд╕рдЪреА рдЬрд╛рдЧрд╛ рдШреЗрдгрд╛рд░реА рдлрдВрдХреНрд╢рдиреНрд╕рдЪреА рд▓рд╛рдпрдмреНрд░рд░реА рджреЗрдЦреАрд▓ рдСрдлрд░ рдХрд░рддреЛ. рдХрдВрдкрд╛рдЗрд▓рд░, рд░рдирдЯрд╛рдЗрдо рдЖрдгрд┐ рд╕реНрдЯрдБрдбрд░реНрдб рд▓рд╛рдпрдмреНрд░рд░реАрдЪреЗ рд╕реНрддреНрд░реЛрдд рдХреЛрдб C++ (LLVM рдордзреАрд▓ рд╡рд┐рдХрд╛рд╕ рд╡рд╛рдкрд░реВрди) рдЖрдгрд┐ Python рд╡рд╛рдкрд░реВрди рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗрдд рдЖрдгрд┐ BSL (рд╡реНрдпрд╡рд╕рд╛рдп рд╕реНрддреНрд░реЛрдд рдкрд░рд╡рд╛рдирд╛) рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗрдд.

рдУрдкрди рдХреЛрдЕрд░ рдореЙрдбреЗрд▓рд▓рд╛ рдкрд░реНрдпрд╛рдп рдореНрд╣рдгреВрди MySQL рдЪреНрдпрд╛ рд╕рд╣-рд╕рдВрд╕реНрдерд╛рдкрдХрд╛рдВрдиреА BSL рдкрд░рд╡рд╛рдирд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓рд╛ рд╣реЛрддрд╛. рдмреАрдПрд╕рдПрд▓рдЪреЗ рд╕рд╛рд░ рд╣реЗ рдЖрд╣реЗ рдХреА рдкреНрд░рдЧрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪрд╛ рдХреЛрдб рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдмрджрд▓рд╛рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ, рдкрд░рдВрддреБ рдХрд╛рд╣реА рдХрд╛рд│рд╛рд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдЯреА рдкреВрд░реНрдг рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛рд╕рдЪ рд╡рд┐рдирд╛рдореВрд▓реНрдп рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ, рдЬреНрдпрд╛рд▓рд╛ рдЕрдбрдерд│рд╛ рдЖрдгрдгреНрдпрд╛рд╕рд╛рдареА рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкрд░рд╡рд╛рдирд╛ рдЦрд░реЗрджреА рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. Codon рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░рд╡рд╛рдирд╛ рдЕрдЯреАрдВрд╕рд╛рдареА рдХреЛрдб 2.0 рд╡рд░реНрд╖рд╛рдирдВрддрд░ (3 рдиреЛрд╡реНрд╣реЗрдВрдмрд░ 1) Apache 2025 рдкрд░рд╡рд╛рдиреНрдпрд╛рдордзреНрдпреЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдпрд╛ рд╡реЗрд│реЗрдкрд░реНрдпрдВрдд, рдкрд░рд╡рд╛рдирд╛ рдЧреИрд░-рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╣реЗрддреВрдВрд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЧреЗрд▓рд╛ рдЕрд╕реЗрд▓ рддрд░, рдХреЙрдкреА, рд╡рд┐рддрд░рдг рдЖрдгрд┐ рдмрджрд▓ рдХрд░рдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ.

рдЖрдЙрдЯрдкреБрдЯ рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓реНрд╕рдЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕реА рднрд╛рд╖реЗрдд рд▓рд┐рд╣рд┐рд▓реЗрд▓реНрдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕рдЪреНрдпрд╛ рдЬрд╡рд│ рдЖрд╣реЗ. CPython рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд, Codon рд╡рд╛рдкрд░реВрди рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛рдирд╛ рдХрд╛рдордЧрд┐рд░реА рд╡рд╛рдвреАрдЪрд╛ рдЕрдВрджрд╛рдЬ рд╕рд┐рдВрдЧрд▓-рдереНрд░реЗрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╛рдареА 10-100 рдкрдЯ рдЖрд╣реЗ. рд╢рд┐рд╡рд╛рдп, рдкрд╛рдпрдердирдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, рдХреЛрдбреЛрди рдЕрддрд┐рд░рд┐рдХреНрддрдкрдгреЗ рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХрд░рддреЗ, рдЬреЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдд рдЖрдгрдЦреА рд╡рд╛рдв рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. Codon рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рджреНрдпрдорд╛рди Python рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ рд╕рдВрдХрд▓рд┐рдд рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡реИрдпрдХреНрддрд┐рдХ рдлрдВрдХреНрд╢рди рд╕реНрддрд░рд╛рд╡рд░ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.

рдХреЛрдбрди рд╣реЗ рдореЙрдбреНрдпреВрд▓рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╡рд╛рдкрд░реВрди рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЖрд╣реЗ рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд▓рдЧрдЗрдирджреНрд╡рд╛рд░реЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд╛рдврд╡рд┐рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ, рдЬреНрдпрд╛рджреНрд╡рд╛рд░реЗ рддреБрдореНрд╣реА рдирд╡реАрди рд▓рд╛рдпрдмреНрд░рд░реА рдЬреЛрдбреВ рд╢рдХрддрд╛, рдХрдВрдкрд╛рдЗрд▓рд░рдордзреНрдпреЗ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рд▓рд╛рдЧреВ рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд┐рдВрдЯреЕрдХреНрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди рджреЗрдЦреАрд▓ рджреЗрдК рд╢рдХрддрд╛. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдмрд╛рдпреЛрдЗрдиреНрдлреЙрд░рдореЕрдЯрд┐рдХреНрд╕ рдЖрдгрд┐ рдЖрд░реНрдерд┐рдХ рдЧрдгрд┐рддрд╛рдордзреНрдпреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд╛рдВрддрд░рдкрдгреЗ рдЕрдиреЗрдХ рдкреНрд▓рдЧрдЗрди рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗрдд. рдмреЛрд╣реЗрдо рдХрдЪрд░рд╛ рдЧреЛрд│рд╛ рдХрд░рдгрд╛рд░рд╛ рдореЗрдорд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ.

рдХрдВрдкрд╛рдЗрд▓рд░ рдмрд╣реБрддреЗрдХ Python рд╕рд┐рдВрдЯреЕрдХреНрд╕рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЛ, рдкрд░рдВрддреБ рдорд╢реАрди рдХреЛрдбрд╡рд░ рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реНрдпрд╛рдиреЗ рдЕрдиреЗрдХ рдорд░реНрдпрд╛рджрд╛ рд▓рд╛рдЧреВ рд╣реЛрддрд╛рдд рдЬреНрдпрд╛рдореБрд│реЗ рдХреЛрдбреЛрдирд▓рд╛ CPython рд╕рд╛рдареА рдкрд╛рд░рджрд░реНрд╢рдХ рдмрджрд▓реА рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рдгреНрдпрд╛рдкрд╛рд╕реВрди рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХреЛрдбреЛрди рдкреВрд░реНрдгрд╛рдВрдХрд╛рдВрд╕рд╛рдареА 64-рдмрд┐рдЯ рдЗрдВрдЯ рдкреНрд░рдХрд╛рд░ рд╡рд╛рдкрд░рддреЛ, рддрд░ CPython рдкреВрд░реНрдгрд╛рдВрдХрд╛рдВрд╕рд╛рдареА рдЕрдорд░реНрдпрд╛рджрд┐рдд рдЖрдХрд╛рд░ рд╡рд╛рдкрд░рддреЛ. рдХреЛрдбреЛрди рд╕реБрд╕рдВрдЧрддрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореЛрдареНрдпрд╛ рдХреЛрдбрдмреЗрд╕рдирд╛ рдХреЛрдб рдмрджрд▓рд╛рдВрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реВ рд╢рдХрддреЗ. рдирд┐рдпрдорд╛рдиреБрд╕рд╛рд░, рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╛рдпрдерди рдореЙрдбреНрдпреВрд▓реНрд╕рдЪреНрдпрд╛ рдХреЛрдбреЛрдирдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреНрдпрд╛ рдЕрднрд╛рд╡рд╛рдореБрд│реЗ рдЖрдгрд┐ рднрд╛рд╖реЗрдЪреА рдХрд╛рд╣реА рдбрд╛рдпрдиреЕрдорд┐рдХ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рдд рдЕрдХреНрд╖рдорддреЗрдореБрд│реЗ рд╡рд┐рд╕рдВрдЧрддреА рдЙрджреНрднрд╡рддреЗ. рдЕрд╢рд╛ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╕рдВрдЧрддреАрд╕рд╛рдареА, рдХрдВрдкрд╛рдпрд▓рд░ рд╕рдорд╕реНрдпрд╛ рдХрд╢реА рдЯрд╛рд│рд╛рдпрдЪреА рдпрд╛рд╡рд░реАрд▓ рдорд╛рд╣рд┐рддреАрд╕рд╣ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдирд┐рджрд╛рди рд╕рдВрджреЗрд╢ рдЬрд╛рд░реА рдХрд░рддреЗ.

рдХреЛрдбреЛрди, рдПрдХ рдкрд╛рдпрдерди рдХрдВрдкрд╛рдЗрд▓рд░, рдкреНрд░рдХрд╛рд╢рд┐рдд рдЭрд╛рд▓рд╛ рдЖрд╣реЗ


рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛