W cieniu wielu zalet języka programowania Python, programiści coraz częściej dostrzegają fakt, iż prędkość działania standardowej, najpopularniejszej implementacji, CPython, nie zawsze dorównuje wydajności języków kompilowanych i analogicznych języków skryptowych. W przypadku, gdy priorytetem staje się prędkość działania algorytmów zdrowy rozsądek podpowiada, aby wykorzystać wszelkie dostępne mechanizmy optymalizacji języka lub zmienić interpreter.

Alternatywnym sposobem na analizowanie i wykonywanie kodu Python'a jest projekt PyPy. Osiąga on lepsze wyniki niż wspomniany CPython, bez konieczności korzystania z C, czy niskopoziomowych języków. Za wydajność i stabilność odpowiada zintegrowany kompilator JIT. PyPy doczekał się właśnie wydania wersji 1.5, która w pełni obsługuje funkcjonalność CPython 2.6 i CPython 2.7, a charakteryzuje się:
-
obsługą procesorów Intela na systemach Linux 32/64 oraz Mac OS X,
-
wsparciem dla systemów Windows w wersji beta (Windows 64 bitowy nie jest jeszcze obsługiwany),
-
udoskonalonym API CPython'a, ze znaczną ilością rozszerzeń,
-
supportem dla Tkinter i IDLE,
-
średnio 25% wzrostem prędkości działania względem wersji 1.4,
-
uporządkowaną dokumentacją deweloperską przeniesioną na Sphinx'a.
PyPy z "akademickiej inicjatywy" przekształcił się w cieszący się co raz większą popularnością projekt badawczy. Doceniła to Python Software Foundation nagradzając zespół pracujący nad PyPy (zobacz video) czekiem opiewającym na 10000$ w ramach konferencji PyCon 2011. Uzyskane fundusze pozwolą poprowadzić dalsze prace nad interpreterem w zupełnie innym wymiarze.
Pobierz PyPy 1.5: pypy.org
Więcej informacji: morepypy.blogsopt.com






