Pyston 0.2 — новая версия свободной реализации языка Python от Dropbox
0
График машинной и «человеческой» скорости работы языковИллюстрация с сайта Neuroscience.Telenczuk.Pl Компания Dropbox представила версию 0.2 собственной реализации языка Python, нацеленной на быстродействие приложений и получившей название Pyston.
В апреле 2014 года компания Dropbox представила свободный JIT-компилятор для языка Python. Т.к. этот язык лежит в основе самого сервиса облачного хранения данных, компания постоянно работала над ускорением своих приложений. Успехи JIT-движка Chrome V8 для JavaScript задали планку производительности для решений Dropbox. При создании Pyston в Dropbox смотрели и на другие реализации, вроде PyPy, Jython и другие проекты на базе Python, однако под задачи компании необходима была гораздо более быстрая реализация, совместимая с основной веткой Python. Pyston построен поверх инфраструктуры компилятора LLVM.
Версия 0.2 включает многие из возможностей языка и библиотек. Среди них базовая родная поддержка API C, поддержка многопоточности, исключений, наследований, мета-классов и многого другого. API C в Pyston обеспечивает подмножество API CPython и возможность запускать существующие расширения путём простой перекомпиляции. В следующей версии — 0.3 — разработчики обещают ещё больше увеличить производительность.
Постоянная ссылка к новости: http://www.nixp.ru/news/12780.html. Автор: Никита Лялин по материалам Blog.Pyston.Org, phoronix.com.
© nixp