Hi again,
On Fri, May 20, 2005 at 23:38 +0200, holger krekel wrote: The PyPy 0.6 release --------------------
has already been superseded by the PyPy 0.6.1 bug-fix release.
We are temporarily not having access to that time machine
and thus have to fix things the old way, unfortunately.
But we are working on improving this situation.
The bug is trivial enough: py.py crashes on string formatting
the second time you run it. You can find the fixed packages
and svn-locations here:
Getting started: http://codespeak.net/pypy/index.cgi?...g_started.html
have fun & sorry for the inconvenience,
holger krekel
*The PyPy Development Team is happy to announce the first public release of PyPy after two years of spare-time and half a year of EU funded development. The 0.6 release is eminently a preview release.*
What it is and where to start -----------------------------
Getting started: http://codespeak.net/pypy/index.cgi?...g_started.html
PyPy Documentation: http://codespeak.net/pypy/index.cgi?doc
PyPy Homepage: http://codespeak.net/pypy/
PyPy is a MIT-licensed reimplementatio n of Python written in Python itself. The long term goals are an implementation that is flexible and easy to experiment with and retarget to different platforms (also non-C ones) and such that high performance can be achieved through high-level implementations of dynamic optimisation techniques.
The interpreter and object model implementations shipped with 0.6 can be run on top of CPython and implement the core language features of Python as of CPython 2.3. PyPy passes around 90% of the Python language regression tests that do not depend deeply on C-extensions. Some of that functionality is still made available by PyPy piggy-backing on the host CPython interpreter. Double interpretation and abstractions in the code-base make it so that PyPy running on CPython is quite slow (around 2000x slower than CPython ), this is expected.
This release is intended for people that want to look and get a feel into what we are doing, playing with interpreter and perusing the codebase. Possibly to join in the fun and efforts.
Interesting bits and highlights ---------------------------------
The release is also a snap-shot of our ongoing efforts towards low-level translation and experimenting with unique features.
* By default, PyPy is a Python version that works completely with new-style-classes semantics. However, support for old-style classes is still available. Implementations , mostly as user-level code, of their metaclass and instance object are included and can be re-made the default with the ``--oldstyle`` option.
* In PyPy, bytecode interpretation and object manipulations are well separated between a bytecode interpreter and an *object space* which implements operations on objects. PyPy comes with experimental object spaces augmenting the standard one through delegation:
* an experimental object space that does extensive tracing of bytecode and object operations;
* the 'thunk' object space that implements lazy values and a 'become' operation that can exchange object identities.
These spaces already give a glimpse in the flexibility potential of PyPy. See demo/fibonacci.py and demo/sharedref.py for examples about the 'thunk' object space.
* The 0.6 release also contains a snapshot of our translation-efforts to lower level languages. For that we have developed an annotator which is capable of infering type information across our code base. The annotator right now is already capable of successfully type annotating basically *all* of PyPy code-base, and is included with 0.6.
* From type annotated code, low-level code needs to be generated. Backends for various targets (C, LLVM,...) are included; they are all somehow incomplete and have been and are quite in flux. What is shipped with 0.6 is able to deal with more or less small/medium examples.
Ongoing work and near term goals ---------------------------------
Generating low-level code is the main area we are hammering on in the next months; our plan is to produce a PyPy version in August/September that does not need to be interpreted by CPython anymore and will thus run considerably faster than the 0.6 preview release.
PyPy has been a community effort from the start and it would not have got that far without the coding and feedback support from numerous people. Please feel free to give feedback and raise questions.
contact points: http://codespeak.net/pypy/index.cgi?contact
contributor list: http://codespeak.net/pypy/index.cgi?...ntributor.html
have fun,
Armin Rigo, Samuele Pedroni,
Holger Krekel, Christian Tismer,
Carl Friedrich Bolz
PyPy development and activities happen as an open source project and with the support of a consortium funded by a two year EU IST research grant. Here is a list of partners of the EU project:
Heinrich-Heine University (Germany), AB Strakt (Sweden)
merlinux GmbH (Germany), tismerysoft GmbH(Germany)
Logilab Paris (France), DFKI GmbH (Germany)
ChangeMaker (Sweden)
-- http://mail.python.org/mailman/listinfo/python-list 0 1385 This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: Armin Rigo |
last post by:
PyPy Sprint announcement & news from the project
================================================
We are coming close to a first experimental release of PyPy,
a more flexible Python implementation written in Python.
The sprint to make this happen will take place in Amsterdam,
a city know to be reachable by cheap flights :-)
This is 1) the announcement for the sprint;
2) news about the current state of PyPy;
|
by: Carl Friedrich Bolz |
last post by:
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 first
public release of a fully translatable self contained Python
implementation. The 0.7 release showcases the results of our
efforts in the...
|
by: Carl Friedrich Bolz |
last post by:
pypy-0.8.0: Translatable compiler/parser and some more speed
==============================================================
The PyPy development team has been busy working and we've now packaged
our latest improvements, completed work and new experiments as
version 0.8.0, our third public release.
The highlights of this third release of PyPy are:
- Translatable parser and AST compiler. PyPy now integrates its own
|
by: Carl Friedrich Bolz |
last post by:
Tokyo PyPy Sprint: 23rd - 29th April 2006
============================================================
The next PyPy sprint is scheduled to take place 23rd- 29th April 2006
(Sunday-Saturday) in Akihabara, Tokyo, Japan. We will together with
FSIJ (Free Software Initiative of Japan) aim to promote Python and
PyPy. We therefor invite Japanese hackers knowledgeable in Python to
join our sprint! We'll give newcomer-friendly introductions....
|
by: Michael Hudson |
last post by:
The PyPy development team has been busy working and we've now packaged
our latest improvements, completed work and new experiments as
version 0.9.0, our fourth public release.
The highlights of this fourth release of PyPy are:
**implementation of "stackless" features**
We now support the larger part of the interface of the original
Stackless Python -- see http://www.stackless.com for more. A
significant part of this is the pickling...
| |
by: Carl Friedrich Bolz |
last post by:
=====================================================================
PyPy Leysin Winter Sports Sprint (8-14th January 2007)
=====================================================================
... image:: http://www.ermina.ch/002.JPG
The next PyPy sprint will be in Leysin, Switzerland, for the fourth
time. This sprint will be the final public sprint of our EU-funded
period, and a kick-off for the final work...
|
by: holger krekel |
last post by:
=========================================================================
PyPy Trillke "EU and beyond!" sprints (25-28th Feb, 1-5th March 2006)
=========================================================================
... image:: http://www.trillke.net/images/HausPanorama0304_113kb.jpg
Some two years and some thousands of commits later, the EU
project period of the PyPy (http://codespeak.net/pypy) project
is about to close ... and a...
|
by: Carl Friedrich Bolz |
last post by:
======================================================================
pypy-0.99.0: new object spaces, optimizations, configuration ...
======================================================================
Welcome to the PyPy 0.99.0 release - a major snapshot
and milestone of the last 8 months of work and contributions
since PyPy-0.9.0 came out in June 2006!
Main entry point for getting-started/download and documentation:
|
by: Michael Hudson |
last post by:
The PyPy team is sprinting at EuroPython again and we invite
you to participate in our 3 day long sprint at the conference hotel
- Reval Hotel Lietuva.
If you plan to attend the sprint we recommend you to listen to the PyPy
technical talks (`EuroPython schedule`_) during the
conference since it will give you a good overview of the status of development.
On the morning of the first sprint day (12th) we will also have a
tutorial session...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look !
Part I. Meaning of...
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it.
First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
| |
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth.
The Art of Business Website Design
Your website is...
|
by: Hystou |
last post by:
Overview:
Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own....
Now, this would greatly impact the work of software developers. The idea...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
|
by: 6302768590 |
last post by:
Hai team
i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
|
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
| |
by: bsmnconsultancy |
last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...
| |