проект PYPY

Давняя цель реализации Python ― поддержка чистого дизайна языка для совершенствования определения Python путем описания языка в его собственных терминах, а не в терминах других языков, таких как C и Java. Проект PyPy представляет собой реализацию Python с учетом этого требования. PyPy означает «Python, реализованный на языке Python», хотя на самом деле он реализован на подмножестве языка Python, называемом RPython. Точнее, PyPy представляет собой отдельную среду исполнения, к который можно подключить любой язык.

Чистый дизайн языка PyPy позволяет создавать очень эффективные низкоуровневые оптимизаторы. В частности, в PyPy входит just-in-time (JIT)-компилятор. Это та же технология, которая произвела революцию производительности Java-программ в форме виртуальной машины HotSpot, приобретенной компанией Sun Microsystems у Animorphic в начале 2000-х и включенной в реализацию Java от Sun, что сделало язык подходящим для большинства задач. Python уже применяется для многих целей, но наибольшее количество жалоб вызывает производительность. Оптимизирующий JIT-компилятор PyPy уже демонстрирует, как можно радикально повысить производительность Python-программ и хотя этот проект еще находится в стадии, которую я охарактеризовал бы как позднее бета-тестирование, он уже стал важным инструментом Python-программиста и весьма полезным дополнением к инструментарию любого разработчика.

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

Полный текст статьи: www.ibm.com

Tags: 

Uncaught exception thrown in shutdown function.

PDOException: SQLSTATE[HY000]: General error: 8 attempt to write a readonly database: DELETE FROM {semaphore} WHERE (value = :db_condition_placeholder_0) ; Array ( [:db_condition_placeholder_0] => 19835754255ed1fdd4f10258.53375385 ) in lock_release_all() (line 269 of /usr/home/ib/web/trickrig.net/drupal-7.69/includes/lock.inc).