LPython – это перспективный проект с открытым исходным кодом, который стремится стать очень быстрым компилятором Python с поддержкой различных back-end. На этой неделе была выпущена версия LPython 0.22, ознаменовавшая очередной шаг в этом направлении.
Позиционируемый как компилятор, выполняющий предварительную компиляцию Python-кода, LPython написан на C++ и ориентирован на достижение максимальной производительности на разных платформах. Более того, LPython в перспективе должен будет преобразовывать Python-код в другие языки, такие как C++ и Fortran.
В новой версии LPython 0.22 внесены исправления в LLVM и WebAssembly back-end, добавлена новая опция “–jit” для выполнения Python-кода без создания исполняемого файла, поддержка новых встроенных функций, расширена поддержка возможностей языка на этапе компиляции, реализована интерактивная оболочка, улучшен интерфейс командной строки, а также произведены десятки других исправлений и улучшений.
Более подробную информацию о выпуске LPython 0.22 можно найти на GitHub .