Новата версия на компилатора предлага два варианта – Compliant и Veloce, и улеснява преноса на Python проекти в уеб

Версия 0.4.7 на Pythonium вече е достъпна за изтегляне, съобщи проектът. Това е компилатор, който преобразува скриптове, написани на Python 3, в JavaScript код, който може да се изпълнява в уеб браузъри. Проектът е достъпен на адрес pypi.python.org/pypi/pythonium/0.4.7.

Два варианта за различни нужди

Pythonium се предлага в две разновидности. Pythonium Compliant е напълно съвместим с CPython 3 и е подходящ за транслиране на съществуващи Python проекти, така че да работят в уеб среда. Pythonium Veloce, от друга страна, предоставя програмни средства за директно писане на уеб приложения чрез езика Python.

Съвместимост и производителност

Според информацията за проекта Pythonium Veloce е напълно съвместим със съществуващите JavaScript библиотеки и позволява постигане на същата бързина като обикновените JavaScript програми. За манипулиране на HTML обекти и достъп до браузърните технологии още в първоначалния Python код могат да се използват възможностите на библиотеката jQuery.

Директни извиквания на JavaScript

Проектът позволява и директно извикване на JavaScript блокове чрез специалната функция JS(). Например, в Python код може да се укаже "now = JS('new Date()')", след което към създадения обект да се обръщаме директно, например с "year = now.getFullYear()". За преобразуване на типовете от Python в JavaScript обекти се използва функцията jstype.

Кодът на Pythonium е написан на Python и се разпространява с лиценз LGPLv2.1.