[pypy-svn] r48679 - pypy/extradoc/talk/pycon2008

lac at codespeak.net lac at codespeak.net
Wed Nov 14 16:02:07 CET 2007


Author: lac
Date: Wed Nov 14 16:02:03 2007
New Revision: 48679

Modified:
   pypy/extradoc/talk/pycon2008/proxy-abstract.txt
Log:
minor tweaks.  fijal, its good.


Modified: pypy/extradoc/talk/pycon2008/proxy-abstract.txt
==============================================================================
--- pypy/extradoc/talk/pycon2008/proxy-abstract.txt	(original)
+++ pypy/extradoc/talk/pycon2008/proxy-abstract.txt	Wed Nov 14 16:02:03 2007
@@ -5,29 +5,37 @@
 
 Summary (max 100 words, for the website):
 
-In this talk we will outline PyPy's unique features, namely
+In this talk we will outline some of PyPy's unique features, namely
 sandboxing, transparent proxying, our distribution prototype and our security
-prototype, the taint prototype. We would also like to summarize our design
-decisions which make it possible for such features to be non-pervasive to the
-core interpreter codebase. Those features also works out of the box on
-different PyPy target platforms (C/POSIX, .NET, JVM) from the single
-interpreter source.
+prototype (also known as the taint prototype). We would also like to 
+present and summarise the design
+decisions which makes it so easy to implement such features.
+
+One additional benefit of our design decisions is that low-level
+decisions do not permeate the codebase.  Thus, these features are not
+platform-dependent.  They work out of the box on different PyPy target
+platforms (C/POSIX, .NET, JVM) from a single interpreter source.
 
 Description and outline:
 
 In this talk, we would like to present our paradigm-shifting architecture
 for dynamic languages and some features which are exclusively available in
-PyPy due to our novel approach. Also thanks to our design, those features
+PyPy due to our novel approach. These  features
 are available on all of our target platforms (C/POSIX, .NET, JVM) and are
 independent of other decisions (garbage collector, stackless, JIT, etc.)
+The result is an unprecidented ability to mix-and-match low-level
+internal implementation details so that we can really serve you a
+'Python as you like it'.
 
 Talk outline:
 
 * Quick recap of our motivation for creating PyPy.
 
+demos including
+
 * The transparent proxy, which allows programmers to create
   indistinguishable proxies for any type in Python (including built-in
-  python types like frames), with various usage showcases including
+  python types like frames), with various demos including one for
   our completely transparent remote access scheme.
 
 * the PyPy Sandbox, which allows one to run a full python
@@ -37,8 +45,12 @@
 * The Taint Object Space, which allows programmers to make sure that sensitive
   information does not cross I/O barriers.
 
+
+We conclude with a little bit of philosophy.
+
 * Why our approach of doing pervasive changes to semantics does not
   require pervasive changes to the interpreter core.
   Why our design allows us to describe a broad class of such changes
   as a "proxying operation" and finally, why design matters when you want
-  to get a butterfly out of a caterpillar instead of a bigger caterpillar.
+  to get a butterfly out of a caterpillar instead of just a bigger,
+  healthier caterpillar.



More information about the Pypy-commit mailing list