[pypy-svn] r80339 - pypy/extradoc/talk/dyncon2011
antocuni at codespeak.net
antocuni at codespeak.net
Fri Feb 11 12:25:04 CET 2011
Author: antocuni
Date: Fri Feb 11 12:25:02 2011
New Revision: 80339
Modified:
pypy/extradoc/talk/dyncon2011/abstract.txt
Log:
expand the abstract by stealing bits from the ustour ones
Modified: pypy/extradoc/talk/dyncon2011/abstract.txt
==============================================================================
--- pypy/extradoc/talk/dyncon2011/abstract.txt (original)
+++ pypy/extradoc/talk/dyncon2011/abstract.txt Fri Feb 11 12:25:02 2011
@@ -4,18 +4,35 @@
The PyPy project has recently gathered a lot of attention for its progress in
speeding up the Python language -- it is the fastest, most compatible and most
stable 'alternative´ Python interpreter. No longer merely a research
-curiosity, PyPy is now suitable for production use.
+curiosity, PyPy is now suitable for production use. Since 2009, the PyPy
+project has received funding from the Eurostars Eureka program, which targets
+small European firms which produce research. (See:
+http://www.eurostars-eureka.eu/)
-PyPy is not only a Python implementation, but also a general framework to
-implement dynamic languages and get many features for free, like a JIT
-compiler and a fast GC. In addition to the Python interpreter, which is the
-main focus of the core development team, there are experimental Smalltalk,
-Prolog and Javascript implementations (and even a Gameboy emulator) for PyPy,
-with different degrees of completeness.
+We will discuss what the PyPy project has achieved, with a particular
+focus on the past two years' work in the area of dynamic (Just-in-Time)
+interpreters:
+
+* most Python benchmarks run much faster than with CPython or Psyco
+* the real-world PyPy compiler toolchain itself (200 KLocs) runs twice as fast
+* already supports 64bit and is in the process of supporting ARM
+* full compatibility with CPython (more than Jython/IronPython)
+* full (and JIT-ed) ctypes support to call C libraries from Python
+* supports Stackless Python (in-progress)
+* new "cpyext" layer which integrates existing CPython C extensions
+* an experimental super-fast JIT-compilation of calls to C++ libraries
+
+Moreover, PyPy is not only a Python implementation, but also a general
+framework to implement dynamic languages and get many features for free, such
+as a JIT compiler and a fast GC. In addition to the Python interpreter, which
+is the main focus of the core development team, there are experimental
+Smalltalk, Prolog and Javascript implementations (and even a Gameboy emulator)
+for PyPy, with different degrees of completeness.
This talk will be divided in two parts, with different target audience:
* for Python developers: why (and how) to use PyPy instead of CPython?
- * for language implementors: why should you use PyPy to implement your
+ * for language implementors: why should you use PyPy for implementing your
revolutionary dynamic language?
+
More information about the Pypy-commit
mailing list