Выпущен PyPy 2.5.0


Существует несколько способов запуска программы на Python. Последняя версия PyPy предоставляет еще одну быструю и интересную альтернативу.

Основной реализацией Python, наиболее часто используемой, является CPython, и это обычно считается стандартом языка. PyPy-это еще одна реализация, но написанная на самом Python.

Для оптимизации используется ограниченная версия Python под названием RPython, и это почти так же важно, как и сам PyPy. Он используется для реализации и экспериментов с другими динамическими языками, например, HippyVM для PHP-это быстрая реализация PHP в RPython. В этом выпуске документация RPython была отделена от документации PyPy. 

PyPy быстрее, чем CPython, часто приводятся коэффициенты шести и более, и на самом деле его единственным недостатком является то, что он поддерживает только код Python 2. Существует проект Py3k, направленный на расширение поддержки Python 2, и есть версия, совместимая с 3.2.5, но при некотором дополнительном финансировании цель состоит в поддержке 3.3. 

Последняя версия PyPy будет работать на оборудовании x86 и ARM, а также на Windows, Linux, Max и OpenBSB. Утверждается, что он работает на 10% быстрее, чем предыдущая версия, из-за улучшений в JIT. Смешивание кода C с Python происходит быстрее, потому что структуры данных C могут передаваться в виде необработанных указателей на закрепленные выделения памяти. 

Также были внесены улучшения во встроенную библиотеку numpy, которые будут подробно описаны в более позднем сообщении в блоге. Поскольку numpy является стандартной и важной библиотекой для научного хруста чисел, использование ее под PyPy для дополнительной скорости очень привлекательно, и в новом выпуске почти все работает, как и в CPython. 

Первоначальный проект PyPy первоначально финансировался ЕС, затем Google и даже фонд Raspberry Pi скинулись с помощью, чтобы запустить и запустить версию ARM. Однако в настоящее время проект не финансируется.

Как говорится в анонсе новой версии:

«Мы показали довольно большой прогресс, но у нас медленно заканчиваются средства. Пожалуйста, подумайте о том, чтобы пожертвовать больше или даже лучше убедить своего работодателя пожертвовать, чтобы мы могли закончить эти проекты! »

Поэтому, если вы используете Python для чего-либо, подумайте о том, чтобы помочь. 


Добавить комментарий