Movatterモバイル変換
[0]ホーム
[Python-Dev] PyPy release 0.7.0
Armin Rigoarigo at tunes.org
Sun Aug 28 18:05:03 CEST 2005
Hi Python-dev'ers,The first Python implementation of Python is now also thesecond C implementation of Python :-)Samuele & Armin (& the rest of the team)-+-+-pypy-0.7.0: first PyPy-generated Python Implementations==============================================================What was once just an idea between a few people discussing on some nested mailing list thread and in a pub became reality ... the PyPy development team is happy to announce its firstpublic release of a fully translatable self contained Pythonimplementation. The 0.7 release showcases the results of ourefforts in the last few months since the 0.6 preview releasewhich have been partially funded by the European Union:- whole program type inference on our Python Interpreter implementation with full translation to two different machine-level targets: C and LLVM - a translation choice of using a refcounting or Boehm garbage collectors- the ability to translate with or without thread support - very complete language-level compliancy with CPython 2.4.1 What is PyPy (about)? ------------------------------------------------PyPy is a MIT-licensed research-oriented reimplementation ofPython written in Python itself, flexible and easy toexperiment with. It translates itself to lower levellanguages. Our goals are to target a large variety ofplatforms, small and large, by providing a compilation toolsuitethat can produce custom Python versions. Platform, Memory andThreading models are to become aspects of the translationprocess - as opposed to encoding low level details into alanguage implementation itself. Eventually, dynamicoptimization techniques - implemented as another translationaspect - should become robust against language changes.Note that PyPy is mainly a research and development projectand does not by itself focus on getting a production-readyPython implementation although we do hope and expect it tobecome a viable contender in that area sometime next year. Where to start? -----------------------------Getting started:http://codespeak.net/pypy/dist/pypy/doc/getting-started.htmlPyPy Documentation:http://codespeak.net/pypy/dist/pypy/doc/ PyPy Homepage:http://codespeak.net/pypy/The interpreter and object model implementations shipped withthe 0.7 version can run on their own and implement the corelanguage features of Python as of CPython 2.4. However, we stilldo not recommend using PyPy for anything else than for education, playing or research purposes. Ongoing work and near term goals---------------------------------PyPy has been developed during approximately 15 coding sprintsacross Europe and the US. It continues to be a verydynamically and incrementally evolving project with manyone-week meetings to follow. You are invited to consider coming to the next such meeting in Paris mid October 2005 where we intend to plan and head for an even more intense phase of the projectinvolving building a JIT-Compiler and enabling uniquefeatures not found in other Python language implementations.PyPy has been a community effort from the start and it wouldnot have got that far without the coding and feedback supportfrom numerous people. Please feel free to give feedback and raise questions. contact points:http://codespeak.net/pypy/dist/pypy/doc/contact.html contributor list:http://codespeak.net/pypy/dist/pypy/doc/contributor.htmlhave fun, the pypy team, of which here is a partial snapshot of mainly involved persons: Armin Rigo, Samuele Pedroni, Holger Krekel, Christian Tismer, Carl Friedrich Bolz, Michael Hudson, Eric van Riet Paap, Richard Emslie, Anders Chrigstroem, Anders Lehmann, Ludovic Aubry, Adrien Di Mascio, Niklaus Haldimann, Jacob Hallen, Bea During, Laura Creighton, and many contributors ... PyPy development and activities happen as an open source project and with the support of a consortium partially funded by a two year European Union IST research grant. Here is a list of the full partners of that consortium: Heinrich-Heine University (Germany), AB Strakt (Sweden) merlinux GmbH (Germany), tismerysoft GmbH(Germany) Logilab Paris (France), DFKI GmbH (Germany) ChangeMaker (Sweden), Impara (Germany)
More information about the Python-Devmailing list
[8]ページ先頭