Pyston 0.2 — новая версия свободной реализации языка Python от Dropbox

Компания Dropbox представила версию 0.2 собственной реализации языка Python, нацеленной на быстродействие приложений и получившей название Pyston.

В апреле 2014 года компания Dropbox представила свободный JIT-компилятор для языка Python. Т.к. этот язык лежит в основе самого сервиса облачного хранения данных, компания постоянно работала над ускорением своих приложений. Успехи JIT-движка Chrome V8 для JavaScript задали планку производительности для решений Dropbox. При создании Pyston в Dropbox смотрели и на другие реализации, вроде PyPy, Jython и другие проекты на базе Python, однако под задачи компании необходима была гораздо более быстрая реализация, совместимая с основной веткой Python. Pyston построен поверх инфраструктуры компилятора LLVM.

График машинной и «человеческой» скорости работы языков
График машинной и «человеческой» скорости работы языков / Иллюстрация с сайта Neuroscience.Telenczuk.Pl

Версия 0.2 включает многие из возможностей языка и библиотек. Среди них базовая родная поддержка API C, поддержка многопоточности, исключений, наследований, мета-классов и многого другого. API C в Pyston обеспечивает подмножество API CPython и возможность запускать существующие расширения путём простой перекомпиляции. В следующей версии — 0.3 — разработчики обещают ещё больше увеличить производительность.

Автор: Никита Лялин по материалам Blog.Pyston.Org, phoronix.com.







Интересные новости
Незавершенная версия Windows 7 работает лучше Vista
Программист открыл заблокированные возможности Windows 7
Quick Slide Show 2.32: создание flash-презентаций
Покупатели гоняются за старыми компьютерами ради Windows XP
Визуализатор V-Ray 1.5 Service Pack 2 с поддержкой 3ds Max 2009
Блок рекламы


Похожие новости

Бета-версия UWP-приложения WhatsApp появилась на платформе Microsoft Store
Настольная версия Google Chrome позволит создавать и редактировать скриншоты прямо в браузере
В Dropbox появились функции автоматического распределения файлов по папкам и переименования загрузок
Первая предварительная версия Windows 11 стала доступна для участников программы Windows Insider
Google профинансирует добавление поддержки языка Rust в ядро Linux
Баг или фича? Новая версия браузера Edge настойчиво предлагает использовать поисковик Bing
Веб-версия Skype получила поддержку браузера Safari, но до сих пор не работает в Firefox
Вышла официальная версия архиватора 7-Zip для Linux — более 20 лет он был эксклюзивом Windows
На консолях Xbox вышла тестовая версия браузера Edge на Chromium
Следующая версия утилиты HWiNFO покажет честные температуры видеокарт GeForce RTX 3000
Последние новости

Подгружаем последние новости