[pypy-svn] r66532 - pypy/extradoc/talk/euroscipy2009
fijal at codespeak.net
fijal at codespeak.net
Thu Jul 23 11:31:51 CEST 2009
Author: fijal
Date: Thu Jul 23 11:31:49 2009
New Revision: 66532
Modified:
pypy/extradoc/talk/euroscipy2009/talk.txt
Log:
Some progress on talk
Modified: pypy/extradoc/talk/euroscipy2009/talk.txt
==============================================================================
--- pypy/extradoc/talk/euroscipy2009/talk.txt (original)
+++ pypy/extradoc/talk/euroscipy2009/talk.txt Thu Jul 23 11:31:49 2009
@@ -19,17 +19,41 @@
PyPy - what's that?
===================
-xxx
+* A Python interpreter written in Python
+
+* A flexible compiler compiling restricted version
+ of Python to lower level platform
+
+* An open source project (MIT license)
Motivation behind the project
=============================
-xxx
+* CPython is not flexible enough
+
+* Python is so much better to write in than C
+
+* Let compiler do the hard work
+
+* Psyco/stackless hard to maintain/extend
+
+* "Psyco consumes one brain per inch of progress"
+
+Motivation - user perspective
+==============================
+
+* Noone should be ever forced to write in C for performance
Status of PyPy today
====================
-xxx
+* Very compliant python interpreter (passes CPython test suite)
+
+* Can run complex python applications (Django, twisted, ctypes)
+
+* Pretty good garbage collector
+
+* JIT - in progress (more later)
Python's performance
====================
@@ -47,17 +71,36 @@
* Psyco hard to maintain and extend
+* Python, contrary to popular belief, is a very complex language
+
+* We want to generate JIT out of interpreter's description
+
+* ... instead of writing it by hand
+
+JIT details
+===========
+
+* Interpreter + JIT generated from the interpreter
+
xxx
JIT - status
============
-* JIT compiler generator, not JIT compiler
+xxx
+
+xxx
+
+EULAG
+=====
+Cloud processes cover tremendous range of scales, from thousands of
+kilometers to a fraction of a cm...
-XXXX
-EULAG slides
-XXXX
++----------------------+------------------------+---------------------+
+| .. image:: earth.png | .. image:: clouds.png | .. image:: flow.png |
+| :width: 100px | :width: 100px | :width: 100px |
++----------------------+------------------------+---------------------+
Data postprocessing
===================
@@ -85,3 +128,16 @@
* Still about 4x slower than C or matrix operations
+JIT & Numpy
+===========
+
+xxx
+
+Future directions
+=================
+
+xxx
+
+Thank you! Questions?
+=====================
+
More information about the Pypy-commit
mailing list