Brython 3.10 เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ, เชตเซ‡เชฌ เชฌเซเชฐเชพเช‰เชเชฐเซเชธ เชฎเชพเชŸเซ‡ Python เชญเชพเชทเชพเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ

เชฌเซเชฐเชพเชฏเชฅเซ‹เชจ 3.10 (เชฌเซเชฐเชพเช‰เชเชฐ เชชเชพเชฏเชฅเซ‹เชจ) เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เชตเซ‡เชฌ เชฌเซเชฐเชพเช‰เชเชฐ เชฌเชพเชœเซ เชชเชฐ เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เชฎเชพเชŸเซ‡ เชชเชพเชฏเชฅเซ‹เชจ 3 เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชตเซ‡เชฌ เชฎเชพเชŸเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹ เชตเชฟเช•เชธเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชœเชพเชตเชพเชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ‡ เชฌเชฆเชฒเซ‡ เชชเชพเชฏเชฅเซ‹เชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เซ‹เชก Python เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ BSD เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

brython.js เช…เชจเซ‡ brython_stdlib.js เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเซ€เชจเซ‡, เชตเซ‡เชฌ เชกเซ‡เชตเชฒเชชเชฐ JavaScript เชจเซ‡ เชฌเชฆเชฒเซ‡ Python เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ เชฌเชพเชœเซ เชชเชฐ เชธเชพเช‡เชŸเชจเชพ เชคเชฐเซเช•เชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ Python เชญเชพเชทเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชชเซƒเชทเซเช เซ‹ เชชเชฐ เชชเชพเชฏเชฅเซ‹เชจ เช•เซ‹เชกเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชŸเซ‡เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ ั 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).

เชตเซ‡เชฌ เชชเซ‡เชœเซ€เชธเชฎเชพเช‚ เชเชฎเซเชฌเซ‡เชกเซ‡เชก Python เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธเชฎเชพเช‚ เชฎเซ‹เชŸเชพ เชญเชพเช—เชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซเช‚ เช…เช‚เชคเชฟเชฎ เชชเซเชฐเชฆเชฐเซเชถเชจ CPython เชจเชพ เชชเซเชฐเชฆเชฐเซเชถเชจเชจเซ€ เชจเชœเซ€เช• เช›เซ‡. เชตเชฟเชฒเช‚เชฌ เชซเช•เซเชค เชธเช‚เช•เชฒเชจ เชคเชฌเช•เซเช•เซ‡ เชœ เชฅเชพเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชชเซ‚เชฐเซเชต-เชธเช‚เช•เชฒเชฟเชค เชœเชพเชตเชพเชธเซเช•เซเชฐเชฟเชชเซเชŸ เช•เซ‹เชก เชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเชพ เชฒเซ‹เชกเชฟเช‚เช—เชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡ (เชฌเซเชฐเชพเชฏเชฅเซ‹เชจ เชชเชพเชฏเชฅเซ‹เชจ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชœเชพเชตเชพเชธเซเช•เซเชฐเชฟเชชเซเชŸ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเชพเชงเชจเซ‹ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. ).

เชจเชตเซ€ เชฐเซ€เชฒเซ€เช Python 3.10 เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชชเซ‡เชŸเชฐเซเชจ เชฎเซ‡เชšเชฟเช‚เช— (เชฎเซ‡เชš/เช•เซ‡เชธ) เช“เชชเชฐเซ‡เชŸเชฐเซ‹ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชจเชตเซ€ เช†เชตเซƒเชคเซเชคเชฟ เชชเชพเชฏเชฅเซ‹เชจ เชญเชพเชทเชพ เชฎเชพเชŸเซ‡ เชเชฌเซเชธเซเชŸเซเชฐเซ‡เช•เซเชŸ เชธเชฟเชจเซเชŸเซ‡เช•เซเชธ เชŸเซเชฐเซ€ (AST, เชเชฌเซเชธเซเชŸเซเชฐเซ‡เช•เซเชŸ เชธเชฟเชจเซเชŸเซ‡เช•เซเชธ เชŸเซเชฐเซ€) เชจเซเช‚ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เช…เชฎเชฒเซ€เช•เชฐเชฃ เชชเชฃ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชชเช›เซ€เชฅเซ€ เชธเชพเชฐเซเชตเชคเซเชฐเชฟเช• AST เชฎเชพเช‚เชฅเซ€ JavaScript เช•เซ‹เชก เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹