[pypy-svn] r58233 - pypy/extradoc/talk/maemo-summit-2008

hpk at codespeak.net hpk at codespeak.net
Fri Sep 19 08:17:37 CEST 2008


Author: hpk
Date: Fri Sep 19 08:17:36 2008
New Revision: 58233

Modified:
   pypy/extradoc/talk/maemo-summit-2008/lightning.txt
Log:
trying to complete slides for today


Modified: pypy/extradoc/talk/maemo-summit-2008/lightning.txt
==============================================================================
--- pypy/extradoc/talk/maemo-summit-2008/lightning.txt	(original)
+++ pypy/extradoc/talk/maemo-summit-2008/lightning.txt	Fri Sep 19 08:17:36 2008
@@ -1,37 +1,94 @@
-Why yet another python interpreter?
+================================
+PyPy Python on Maemo 
+================================
+
+What is PyPy? 
 ===================================
 
-* PyPy - very compatible to CPython
+* Python Interpreter written in (R)Python 
+
+* framework for implementing dynamic languages
+
+* goal: new deal on flexibility and speed 
+
+Why yet another Python interpreter?
+===================================
+
+* single source translated to C/LLVM/JVM/.NET 
+
+* highly compatible to CPython
 
-* Interpreter written in a static subset of Python
+* super-fast JIT Compilation (in-progress)
 
-* Waaaay easier to experiment with
+* metaprogramming: Waaaay easier to experiment with
 
-Interpreter startup time
+* sandboxing, transparent proxies, ... 
+
+PyPy-c on Maemo / expectations 
+=====================================
+
+* faster startup time (starts from image)
+* Less per-object memory overhead (new GCs)
+* more robust (built-in)
+* high potential for optimizations 
+* run multiple Pythons efficiently 
+* but: slower (0.8-4) for now
+* but: higher interpreter base size for now
+
+PyPy-c on Maemo / status
 ========================
 
-XXX
+* working on benchmarking memory and startup time
+* working on cross-compilation (scratchbox)
+* first pypy-c starts up on device 
+* plan for next months: 
+  * fully working pypy-c/maemo 
+  * extensive benchmarking
+  * some optimizations, maybe new GC 
 
-Memory usage
-============
+Garbage Collectors 
+========================
 
-* Pluggable garbage collectors - why not come with something
-  embedded friendly?
+* PyPy has pluggable garbage collectors 
 
-* Less per-object overhead
+* why not come up with something embedded friendly?
 
 * Impossible in CPython optimizations
 
+* reusable for other language implementations! 
+
+JIT
+===
+
+* In progress for x86
+
+* Why not run on ARM as well?
+
+* speed/memory tradeoffs ?!
+
 Multiple interpreters
 =====================
 
+* goal: run multiple Python processes efficiently 
+
 * Again, pluggable GCs
 
 * Share some static data (pyc files, modules, etc.)
 
-JIT
-===
+Contact / Q&A 
+==========================
 
-* In progress for x86
+holger krekel, Maciej Fijalkowski
+at http://merlinux.eu
 
-* Why not run on ARM as well?
+PyPy: http://codespeak.net/pypy
+
+Blog: http://morepypy.blogspot.com
+
+.. raw:: latex
+
+    \begin{figure}
+    \includegraphics[width=64px,height=64px]{merlinux-logo.jpg}
+    \qquad
+    \includegraphics[width=80px]{../../img/py-web.png}
+    \end{figure}



More information about the Pypy-commit mailing list