LPython 0.22: новый шаг к высокопроизводительному Python-компилятору

LPython 0.22: новый шаг к высокопроизводительному Python-компилятору

Узнайте, что делает новую версию особенной.

image

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 .

Теория струн? У нас целый оркестр научных фактов!

От классики до авангарда — наука во всех жанрах

Настройтесь на нашу волну — подпишитесь