Brython 3.11 āĻāĻ° āĻĒā§āĻ°āĻ•āĻžāĻļ, āĻ“āĻ¯āĻŧā§‡āĻŦ āĻŦā§āĻ°āĻžāĻ‰āĻœāĻžāĻ°āĻ—ā§āĻ˛āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ­āĻžāĻˇāĻžāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨

āĻŦā§āĻ°āĻžāĻ‰āĻœāĻžāĻ° 3.11 (āĻŦā§āĻ°āĻžāĻ‰āĻœāĻžāĻ° āĻĒāĻžāĻ‡āĻĨāĻ¨) āĻĒā§āĻ°āĻœā§‡āĻ•ā§āĻŸā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ°āĻŋāĻ˛āĻŋāĻœ āĻ“āĻ¯āĻŧā§‡āĻŦ āĻŦā§āĻ°āĻžāĻ‰āĻœāĻžāĻ° āĻ¸āĻžāĻ‡āĻĄā§‡ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĒāĻžāĻ‡āĻĨāĻ¨ 3 āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻŋāĻ‚ āĻ­āĻžāĻˇāĻž āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ‰āĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡, āĻ¯āĻž āĻ“āĻ¯āĻŧā§‡āĻŦā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻŦāĻŋāĻ•āĻžāĻļā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻœāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸā§‡āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒ āĻ•ā§‹āĻĄ āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡ āĻ˛ā§‡āĻ–āĻž āĻāĻŦāĻ‚ āĻŦāĻŋāĻāĻ¸āĻĄāĻŋ āĻ˛āĻžāĻ‡āĻ¸ā§‡āĻ¨ā§āĻ¸ā§‡āĻ° āĻ…āĻ§ā§€āĻ¨ā§‡ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

brython.js āĻāĻŦāĻ‚ brython_stdlib.js āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°ā§‡, āĻāĻ•āĻœāĻ¨ āĻ“āĻ¯āĻŧā§‡āĻŦ āĻĄā§‡āĻ­ā§‡āĻ˛āĻĒāĻžāĻ° āĻœāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸā§‡āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ¸āĻžāĻ‡āĻĄā§‡ āĻ¸āĻžāĻ‡āĻŸā§‡āĻ° āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ­āĻžāĻˇāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻĒā§ƒāĻˇā§āĻ āĻžāĻ—ā§āĻ˛āĻŋāĻ¤ā§‡ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ•ā§‹āĻĄ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻ¤ā§‡, āĻŸā§āĻ¯āĻžāĻ—āĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨ Ņ mime-Ņ‚иĐŋĐžĐŧ ÂĢtext/pythonÂģ. ДоĐŋŅƒŅĐēĐ°ĐĩŅ‚ŅŅ ĐēĐ°Đē вŅŅ‚Ņ€Đ°Đ¸Đ˛Đ°ĐŊиĐĩ ĐēОда ĐŊĐ° ŅŅ‚Ņ€Đ°ĐŊиŅ†Ņƒ, Ņ‚Đ°Đē и СаĐŗŅ€ŅƒĐˇĐēĐ° вĐŊĐĩŅˆĐŊиŅ… ŅĐēŅ€Đ¸ĐŋŅ‚Ов (). ИС ŅĐēŅ€Đ¸ĐŋŅ‚Đ° ĐŋŅ€ĐĩĐ´ĐžŅŅ‚авĐģŅĐĩŅ‚ŅŅ ĐŋĐžĐģĐŊŅ‹Đš Đ´ĐžŅŅ‚ŅƒĐŋ Đē ŅĐģĐĩĐŧĐĩĐŊŅ‚Đ°Đŧ и ŅĐžĐąŅ‹Ņ‚иŅĐŧ DOM. ПоĐŧиĐŧĐž Đ´ĐžŅŅ‚ŅƒĐŋĐ° Đē ŅŅ‚Đ°ĐŊĐ´Đ°Ņ€Ņ‚ĐŊОК йийĐģиОŅ‚ĐĩĐēĐĩ Python ĐŋŅ€ĐĩĐ´ĐģĐ°ĐŗĐ°ŅŽŅ‚ŅŅ ŅĐŋĐĩŅ†Đ¸Đ°ĐģиСиŅ€ĐžĐ˛Đ°ĐŊĐŊŅ‹Đĩ йийĐģиОŅ‚ĐĩĐēи Đ´ĐģŅ вСаиĐŧОдĐĩĐšŅŅ‚виŅ Ņ DOM и JavaScript-йийĐģиОŅ‚ĐĩĐēĐ°Đŧи, Ņ‚Đ°ĐēиĐŧи ĐēĐ°Đē jQuery, D3, Highcharts и Raphael. ПоддĐĩŅ€ĐļиваĐĩŅ‚ŅŅ иŅĐŋĐžĐģŅŒĐˇĐžĐ˛Đ°ĐŊиĐĩ CSS-Ņ„Ņ€ĐĩĐšĐŧвОŅ€ĐēОв Bootstrap3, LESS и SASS.

āĻŦā§āĻ˛āĻ• āĻĨā§‡āĻ•ā§‡ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ•ā§‹āĻĄ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻš āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡ ĐŋŅ€ĐžĐ¸ĐˇĐ˛ĐžĐ´Đ¸Ņ‚ŅŅ Ņ‡ĐĩŅ€ĐĩС ĐŋŅ€ĐĩдваŅ€Đ¸Ņ‚ĐĩĐģŅŒĐŊŅƒŅŽ ĐēĐžĐŧĐŋиĐģŅŅ†Đ¸ŅŽ ŅŅ‚ĐžĐŗĐž ĐēОда, вŅ‹ĐŋĐžĐģĐŊŅĐĩĐŧŅƒŅŽ ОйŅ€Đ°ĐąĐžŅ‚Ņ‡Đ¸ĐēĐžĐŧ Brython ĐŋĐžŅĐģĐĩ СаĐŗŅ€ŅƒĐˇĐēи ŅŅ‚Ņ€Đ°ĐŊиŅ†Ņ‹. КоĐŧĐŋиĐģŅŅ†Đ¸Ņ иĐŊиŅ†Đ¸Đ¸Ņ€ŅƒĐĩŅ‚ŅŅ ĐŋŅ€Đ¸ ĐŋĐžĐŧĐžŅ‰Đ¸ вŅ‹ĐˇĐžĐ˛Đ° Ņ„ŅƒĐŊĐēŅ†Đ¸Đ¸ brython(), ĐŊĐ°ĐŋŅ€Đ¸ĐŧĐĩŅ€ Ņ‡ĐĩŅ€ĐĩС дОйавĐģĐĩĐŊиĐĩ ÂĢÂģ. На ĐžŅĐŊОвĐĩ Python-ĐēОда Ņ„ĐžŅ€ĐŧиŅ€ŅƒĐĩŅ‚ŅŅ ĐŋŅ€ĐĩĐ´ŅŅ‚авĐģĐĩĐŊиĐĩ ĐŊĐ° ŅĐˇŅ‹ĐēĐĩ JavaScript, ĐēĐžŅ‚ĐžŅ€ĐžĐĩ СаŅ‚ĐĩĐŧ вŅ‹ĐŋĐžĐģĐŊŅĐĩŅ‚ŅŅ ŅˆŅ‚Đ°Ņ‚ĐŊŅ‹Đŧ JavaScript-двиĐļĐēĐžĐŧ ĐąŅ€Đ°ŅƒĐˇĐĩŅ€Đ° (Đ´ĐģŅ ŅŅ€Đ°Đ˛ĐŊĐĩĐŊиŅ, ĐŋŅ€ĐžĐĩĐēŅ‚ PyPy.js ĐŋŅ€ĐĩĐ´ĐģĐ°ĐŗĐ°ĐĩŅ‚ Đ´ĐģŅ вŅ‹ĐŋĐžĐģĐŊĐĩĐŊиŅ Python-ĐēОда в ĐąŅ€Đ°ŅƒĐˇĐĩŅ€Đĩ ŅĐēĐžĐŧĐŋиĐģиŅ€ĐžĐ˛Đ°ĐŊĐŊŅ‹Đš в asm.js иĐŊŅ‚ĐĩŅ€ĐŋŅ€ĐĩŅ‚Đ°Ņ‚ĐžŅ€ CPython, Đ° Skulpt Ņ€ĐĩĐ°ĐģиСŅƒĐĩŅ‚ иĐŊŅ‚ĐĩŅ€ĐŋŅ€ĐĩŅ‚Đ°Ņ‚ĐžŅ€ ĐŊĐ° JavaScript).

āĻ“āĻ¯āĻŧā§‡āĻŦ āĻĒā§ƒāĻˇā§āĻ āĻžāĻ—ā§āĻ˛āĻŋāĻ¤ā§‡ āĻāĻŽāĻŦā§‡āĻĄ āĻ•āĻ°āĻž āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸā§‡āĻ° āĻŦā§‡āĻļāĻŋāĻ°āĻ­āĻžāĻ— āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ•āĻ˛āĻžāĻĒā§‡āĻ° āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻžāĻ°āĻŋāĻ¤āĻž CPython-āĻāĻ° āĻ•āĻžāĻ°ā§āĻ¯āĻ•ā§āĻˇāĻŽāĻ¤āĻžāĻ° āĻ•āĻžāĻ›āĻžāĻ•āĻžāĻ›āĻŋāĨ¤ āĻŦāĻŋāĻ˛āĻŽā§āĻŦ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻ‚āĻ•āĻ˛āĻ¨ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§‡ āĻ˜āĻŸā§‡, āĻ¤āĻŦā§‡ āĻāĻŸāĻŋ āĻĻā§‚āĻ° āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯, āĻĒā§āĻ°āĻžāĻ•-āĻ¸āĻ‚āĻ•āĻ˛āĻŋāĻ¤ āĻœāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻ•ā§‹āĻĄ āĻ˛ā§‹āĻĄ āĻ•āĻ°āĻžāĻ° āĻ•ā§āĻˇāĻŽāĻ¤āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¯āĻž āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋāĻ° āĻ˛ā§‹āĻĄāĻŋāĻ‚ āĻ—āĻ¤āĻŋ āĻŦāĻžāĻĄāĻŧāĻžāĻ¨ā§‹āĻ° āĻœāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻšāĻ¯āĻŧ (āĻŦā§āĻ°āĻžāĻ‡āĻĨāĻ¨ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻŽāĻĄāĻŋāĻ‰āĻ˛ā§‡āĻ° āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡ āĻœāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻ¤ā§ˆāĻ°āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻ°āĻžā§āĻœāĻžāĻŽ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻ•āĻ°ā§‡ )

āĻ¨āĻ¤ā§āĻ¨ āĻ°āĻŋāĻ˛āĻŋāĻœāĻŸāĻŋ CPython 3.11-āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻžāĻŽāĻžā§āĻœāĻ¸ā§āĻ¯āĻ¤āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻŦāĻ‚ āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ āĻ—ā§‹āĻˇā§āĻ ā§€ āĻāĻŦāĻ‚ "āĻŦā§āĻ¯āĻ¤ā§€āĻ¤*" āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋ, āĻĄāĻžāĻ¯āĻŧāĻ—āĻ¨āĻŋāĻ¸ā§āĻŸāĻŋāĻ• āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ—ā§āĻ˛āĻŋāĻ¤ā§‡ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ¯ā§āĻ•ā§āĻ¤ āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋāĻ° āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāĻ°āĻŖ, āĻāĻŦāĻ‚ āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽāĻ—ā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¨ā§‹āĻŸ āĻ¸āĻ‚āĻ¯ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻž āĻ¸āĻš āĻāĻ‡ āĻļāĻžāĻ–āĻžāĻ° āĻŦā§‡āĻļāĻŋāĻ°āĻ­āĻžāĻ— āĻ¨āĻ¤ā§āĻ¨ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ–āĻ¯ā§‹āĻ—ā§āĻ¯āĨ¤

āĻ‰āĻ¤ā§āĻ¸: opennet.ru

āĻāĻ•āĻŸāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻœā§āĻĄāĻŧā§āĻ¨