[pypy-svn] r52497 - in pypy/extradoc/talk/pycon2008: . demo

fijal at codespeak.net fijal at codespeak.net
Fri Mar 14 14:10:29 CET 2008


Author: fijal
Date: Fri Mar 14 14:10:28 2008
New Revision: 52497

Modified:
   pypy/extradoc/talk/pycon2008/demo/local.py
   pypy/extradoc/talk/pycon2008/demo/remote.py
   pypy/extradoc/talk/pycon2008/status.txt
Log:
Some info, update demos.


Modified: pypy/extradoc/talk/pycon2008/demo/local.py
==============================================================================
--- pypy/extradoc/talk/pycon2008/demo/local.py	(original)
+++ pypy/extradoc/talk/pycon2008/demo/local.py	Fri Mar 14 14:10:28 2008
@@ -10,6 +10,12 @@
     print "Calling f"
     return 8
 
+def catch():
+    try:
+        r.get_remote('x').raising()
+    except:
+        import pdb
+        pdb.post_mortem(sys.exc_info()[2])
 
 if __name__ == '__main__':
     send, receive = socket_connecter(('localhost', PORT))

Modified: pypy/extradoc/talk/pycon2008/demo/remote.py
==============================================================================
--- pypy/extradoc/talk/pycon2008/demo/remote.py	(original)
+++ pypy/extradoc/talk/pycon2008/demo/remote.py	Fri Mar 14 14:10:28 2008
@@ -13,6 +13,11 @@
         print "Calling meth"
         return f() + self.xxx
 
+    def raising(self):
+        def f():
+            1/0
+        f()
+
 x = X()
 
 def f(name):

Modified: pypy/extradoc/talk/pycon2008/status.txt
==============================================================================
--- pypy/extradoc/talk/pycon2008/status.txt	(original)
+++ pypy/extradoc/talk/pycon2008/status.txt	Fri Mar 14 14:10:28 2008
@@ -80,12 +80,16 @@
 Pystone speed over time
 ========================
 
-XXX insert from the web page
+.. raw:: html
+
+   <img src="plot_pystone.png"/>
 
 Richards speed over time
 ==========================
 
-XXX insert from the web page
+.. raw:: html
+
+   <img src="plot_richards.png"/>
 
 Status of JIT in PyPy
 =====================
@@ -104,25 +108,26 @@
 ==========
 
 * we analyze interpreter source (not user code) for
-  all external function calls
-
-* we replace them all with stubs interacting only with
-  stdin/stdout
+  all external function calls and replace them with stubs
 
 * small piece of code to trust (no worry about 3rd party modules
   or whatever)
 
-* very flexible policy
+.. raw:: html
+
+   <img src="sandboxed.png"/>
 
-* special switches for buffer overflows and common
-  errors in interpreters (disregard to user code!)
+More about sandboxing
+======================
 
 * cannot segfault (unlike CPython)
 
-Sandboxing diagram
-==================
+* very flexible policy
 
-XXX
+* there are special switches for all possible buffer overflows
+  in interpreter source (still, not analyzing any user code)
+
+* demo
 
 Transparent proxy
 ===================================
@@ -133,10 +138,7 @@
 * very similiar concept to the  .NET VM transparent
   proxy
 
-Tproxy diagram
-================
-
-XXX
+* demo
 
 Distribution prototype
 =========================================
@@ -219,3 +221,15 @@
 * A lot of benchmarking and tweaking
 
 * Yes, you can help as well
+
+PyPy - more info
+==================
+
+* http://codespeak.net/pypy - web page
+
+* http://morepypy.blogspot.com - blog
+
+* IRC channel #pypy on irc.freenode.net
+
+* newcomer-friendly
+



More information about the Pypy-commit mailing list