Brython 3.11 рдХреЛ рд░рд┐рд▓реАрдЬ, рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкрд╛рдЗрдерди рднрд╛рд╖рд╛рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

Brython 3.11 (рдмреНрд░рд╛рдЙрдЬрд░ рдкрд╛рдЗрдерди) рдкреНрд░реЛрдЬреЗрдХреНрдЯрдХреЛ рд░рд┐рд▓реАрдЬ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд░ рд╕рд╛рдЗрдбрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд▓рд╛рдЧрд┐ рдкрд╛рдЗрдерди 3 рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рд╛рде рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХреЛ рдЫ, рд╡реЗрдмрдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯрдХреЛ рд╕рдЯреНрдЯрд╛ рдкрд╛рдЗрдерди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдб рдкрд╛рдЗрдерди рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ BSD рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рддред

brython.js рд░ brython_stdlib.js рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реЗрд░, рд╡реЗрдм рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд▓реЗ рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯрдХреЛ рд╕рдЯреНрдЯрд╛ рдкрд╛рдЗрдерди рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдХреНрд▓рд╛рдЗрдиреНрдЯ рд╕рд╛рдЗрдбрдорд╛ рд╕рд╛рдЗрдЯрдХреЛ рддрд░реНрдХ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрди рдкрд╛рдЗрдерди рднрд╛рд╖рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдЫред рдкреГрд╖реНрдард╣рд░реВрдорд╛ рдкрд╛рдЗрдерди рдХреЛрдб рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрди, "рдЯреЗрдХреНрд╕реНрдЯ/рдкрд╛рдЗрдерди" рдорд╛рдЗрдо рдкреНрд░рдХрд╛рд░рдХреЛ рд╕рд╛рде рдЯреНрдпрд╛рдЧ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдкреГрд╖реНрдардорд╛ рдХреЛрдб рдЗрдореНрдмреЗрдб рдЧрд░реНрдиреЗ рд░ рдмрд╛рд╣реНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рд▓реЛрдб рдЧрд░реНрдиреЗ () рджреБрд╡реИрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рдЫред рд╕реНрдХреНрд░рд┐рдкреНрдЯрд▓реЗ DOM рддрддреНрд╡ рд░ рдШрдЯрдирд╛рд╣рд░реВрдорд╛ рдкреВрд░реНрдг рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдорд╛рдирдХ рдкрд╛рдЗрдерди рдкреБрд╕реНрддрдХрд╛рд▓рдпрдорд╛ рдкрд╣реБрдБрдЪрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рдпрд╕рд▓реЗ DOM рд░ JavaScript рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рдЬрд╕реНрддреИ jQuery, D3, Highcharts, рд░ Raphael рд╕рдБрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢реЗрд╖ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред CSS рдлреНрд░реЗрдорд╡рд░реНрдХ Bootstrap3, LESS рд░ SASS рдХреЛ рдкреНрд░рдпреЛрдЧ рд╕рдорд░реНрдерд┐рдд рдЫред

рдмреНрд▓рдХрд╣рд░реВрдмрд╛рдЯ рдкрд╛рдЗрдерди рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрджреИ ╨┐╤А╨╛╨╕╨╖╨▓╨╛╨┤╨╕╤В╤Б╤П ╤З╨╡╤А╨╡╨╖ ╨┐╤А╨╡╨┤╨▓╨░╤А╨╕╤В╨╡╨╗╤М╨╜╤Г╤О ╨║╨╛╨╝╨┐╨╕╨╗╤П╤Ж╨╕╤О ╤Н╤В╨╛╨│╨╛ ╨║╨╛╨┤╨░, ╨▓╤Л╨┐╨╛╨╗╨╜╤П╨╡╨╝╤Г╤О ╨╛╨▒╤А╨░╨▒╨╛╤В╤З╨╕╨║╨╛╨╝ Brython ╨┐╨╛╤Б╨╗╨╡ ╨╖╨░╨│╤А╤Г╨╖╨║╨╕ ╤Б╤В╤А╨░╨╜╨╕╤Ж╤Л. ╨Ъ╨╛╨╝╨┐╨╕╨╗╤П╤Ж╨╕╤П ╨╕╨╜╨╕╤Ж╨╕╨╕╤А╤Г╨╡╤В╤Б╤П ╨┐╤А╨╕ ╨┐╨╛╨╝╨╛╤Й╨╕ ╨▓╤Л╨╖╨╛╨▓╨░ ╤Д╤Г╨╜╨║╤Ж╨╕╨╕ brython(), ╨╜╨░╨┐╤А╨╕╨╝╨╡╤А ╤З╨╡╤А╨╡╨╖ ╨┤╨╛╨▒╨░╨▓╨╗╨╡╨╜╨╕╨╡ ┬л┬╗. ╨Э╨░ ╨╛╤Б╨╜╨╛╨▓╨╡ Python-╨║╨╛╨┤╨░ ╤Д╨╛╤А╨╝╨╕╤А╤Г╨╡╤В╤Б╤П ╨┐╤А╨╡╨┤╤Б╤В╨░╨▓╨╗╨╡╨╜╨╕╨╡ ╨╜╨░ ╤П╨╖╤Л╨║╨╡ JavaScript, ╨║╨╛╤В╨╛╤А╨╛╨╡ ╨╖╨░╤В╨╡╨╝ ╨▓╤Л╨┐╨╛╨╗╨╜╤П╨╡╤В╤Б╤П ╤И╤В╨░╤В╨╜╤Л╨╝ JavaScript-╨┤╨▓╨╕╨╢╨║╨╛╨╝ ╨▒╤А╨░╤Г╨╖╨╡╤А╨░ (╨┤╨╗╤П ╤Б╤А╨░╨▓╨╜╨╡╨╜╨╕╤П, ╨┐╤А╨╛╨╡╨║╤В PyPy.js ╨┐╤А╨╡╨┤╨╗╨░╨│╨░╨╡╤В ╨┤╨╗╤П ╨▓╤Л╨┐╨╛╨╗╨╜╨╡╨╜╨╕╤П Python-╨║╨╛╨┤╨░ ╨▓ ╨▒╤А╨░╤Г╨╖╨╡╤А╨╡ ╤Б╨║╨╛╨╝╨┐╨╕╨╗╨╕╤А╨╛╨▓╨░╨╜╨╜╤Л╨╣ ╨▓ asm.js ╨╕╨╜╤В╨╡╤А╨┐╤А╨╡╤В╨░╤В╨╛╤А CPython, ╨░ Skulpt ╤А╨╡╨░╨╗╨╕╨╖╤Г╨╡╤В ╨╕╨╜╤В╨╡╤А╨┐╤А╨╡╤В╨░╤В╨╛╤А ╨╜╨░ JavaScript).

рд╡реЗрдм рдкреГрд╖реНрдард╣рд░реВрдорд╛ рд╕рдореНрдорд┐рд▓рд┐рдд рдкрд╛рдЗрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВрдорд╛ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рдЕрдиреНрддрд┐рдо рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди CPython рдХреЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирдХреЛ рдирдЬрд┐рдХ рдЫред рдврд┐рд▓рд╛рдЗ рд╕рдВрдХрд▓рди рдЪрд░рдгрдорд╛ рдорд╛рддреНрд░ рд╣реБрдиреНрдЫ, рддрд░ рдпрд╕рд▓рд╛рдИ рд╣рдЯрд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐, рдкреВрд░реНрд╡-рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░рд┐рдПрдХреЛ JavaScript рдХреЛрдб рд▓реЛрдб рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬреБрди рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рд▓реЛрдбрд┐рдЩрд▓рд╛рдИ рдЧрддрд┐ рджрд┐рди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ (Brython рд▓реЗ рдкрд╛рдЗрдерди рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд JavaScript рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред )ред

рдирдпрд╛рдБ рд╡рд┐рдореЛрдЪрди CPython 3.11 рд╕рдБрдЧ рдЕрдиреБрдХреВрд▓рддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрди рд░ рдЕрдкрд╡рд╛рдж рд╕рдореВрд╣рд╣рд░реВ рд░ "рдмрд╛рд╣реЗрдХ*" рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐, рдирд┐рджрд╛рди рд╕рдиреНрджреЗрд╢рд╣рд░реВрдорд╛ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрдХреЛ рд╡рд┐рд╡рд░рдг, рд░ рдЕрдкрд╡рд╛рджрд╣рд░реВрдорд╛ рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВ рд╕рдВрд▓рдЧреНрди рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╕рд╣рд┐рдд рдпрд╕ рд╢рд╛рдЦрд╛рдХрд╛ рдзреЗрд░реИрдЬрд╕реЛ рдирдпрд╛рдБ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдЫред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди