[pypy-svn] r12454 - pypy/dist/pypy/documentation

pedronis at codespeak.net pedronis at codespeak.net
Wed May 18 17:50:05 CEST 2005


Author: pedronis
Date: Wed May 18 17:50:04 2005
New Revision: 12454

Modified:
   pypy/dist/pypy/documentation/release-0.6.txt
Log:
draft of the release announcement, to be reviewed and details completed



Modified: pypy/dist/pypy/documentation/release-0.6.txt
==============================================================================
--- pypy/dist/pypy/documentation/release-0.6.txt	(original)
+++ pypy/dist/pypy/documentation/release-0.6.txt	Wed May 18 17:50:04 2005
@@ -1,16 +1,81 @@
 
-* intro...
 
-* what it is 
+The PyPy Development Team is happy to announce the release 0.6 of PyPy
+interpreter and technology.  This is the first public release and is
+eminently a preview release.
 
-* what's working/ caveats (speed...)
+PyPy is a reimplementation of Python written in Python itself.
 
-* links to download etc
+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 especially dynamic optimisation techniques.
 
-* audience,
+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. They pass a substantial part (~90%) of
+CPython test-suite tests not depending on C extension modules. 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 to be expected.
 
-*  interesting bits
+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.
 
-* on-going work, near future goals
+For download links and further information see 
+(most of PyPy is realeased under the MIT license):
 
-* Team acks...
\ No newline at end of file
+**xxx LINKS to codespeak/pypy, getting started and the download**
+
+
+The release is also a snap-shot of our ongoing efforts, interesting
+things and highlights included, related to the interpreter and beyond:
+
+* In PyPy bytecode interpretation and the implementation of objects
+  semantics (as a library of objects) are separated, apart the
+  standard implementation of those (what we call the standard object
+  space) PyPy comes with experimental object spaces augmenting the
+  standard one through delegation:
+
+    - an experimental object space that does extensive tracing of
+      object operations;
+
+    - an object space that implements lazy values and a 'become'
+      operation that can exchange object identities.
+
+* The core of PyPy only implements new-style classes, old-style
+  classes are basically implemented, apart some hooks, as what is in
+  principle user-level code (what we call app-level), and then
+  integrated with rest (there's an interpreter option --old-style to
+  make them the default metaclass).
+
+* PyPy is intended to be translated to low-level languages to regain
+  speed, for that we have developed what we call the annotator, which
+  is capable of reconstructing type information for our code-base,
+  which is written respecting some restrictions, and similarly written
+  code.  The annotator right now is already capable of 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 example
+  functions.
+
+Generating low-level target code is the main area we are working right
+now, our near term efforts aiming August/September of this year are
+focused on producing a stand-alone and low-level translated version of
+PyPy with speed much nearer to CPython range.
+
+
+The PyPy Development Team
+
+**xxx all contributor names in some order (?)**
+
+
+PyPy development and activities happens as open source source project under the codespeak
+(xxx link) umbrella and through a consortium funded by a EU IST research grant:
+
+**(xxx consortium partners?? )**
\ No newline at end of file



More information about the Pypy-commit mailing list