[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