[pypy-svn] r52151 - pypy/extradoc/talk/sfi2008

fijal at codespeak.net fijal at codespeak.net
Tue Mar 4 17:12:51 CET 2008


Author: fijal
Date: Tue Mar  4 17:12:50 2008
New Revision: 52151

Modified:
   pypy/extradoc/talk/sfi2008/talk.txt
Log:
Try to reshuffle slides.


Modified: pypy/extradoc/talk/sfi2008/talk.txt
==============================================================================
--- pypy/extradoc/talk/sfi2008/talk.txt	(original)
+++ pypy/extradoc/talk/sfi2008/talk.txt	Tue Mar  4 17:12:50 2008
@@ -37,6 +37,49 @@
 
 * Have a flexible compiler toolchain to do the job for you
 
+General idea
+============
+
+XXX overview1.png
+
+Even more
+=========
+
+* Take any interpreter, python, javascript, smalltalk...
+
+* Make some decisions (whether to use jit, which gc)
+
+* Compile it to your platform (C/POSIX, .NET, ...)
+
+How we benefit from general architecture
+========================================
+
+* Python has complicated semantics
+
+* Python guarantees that it won't segfault on
+  stack exhaustion
+
+* CPython includes few stack checks along the source
+
+XXX segfault example
+
+* We include it automatically searching for all cycles
+  in all graphs
+
+Another example of static-analyzis of interpreter source
+========================================================
+
+* sandboxing
+
+* very small piece of code to trust
+
+* changes every call to external function automatically
+
+* build your own library (in python) which implements
+  your own security policy
+
+XXX demo
+
 RPython
 =======
 
@@ -105,34 +148,6 @@
 
 * ...
 
-Backends
-========
-
-* lltype-based - C, LLVM
-
-* ootype-based - CLI, JVM, ...
-
-* llinterpreter - a virtual backend for running flow graphs
-  directly, useful for testing
-
-* for example, things like .NET bindings are
-  backend specific
-
-Interpreters
-============
-
-* We've got more than just Python
-
-* There is prolog, smalltalk, javascript...
-
-* Hence we can compile different possible combinations
-
-Example of superiority
-======================
-
-XXX explain how our stack-checking code is far better
-    than CPython's one
-
 GC framework
 ============
 
@@ -149,19 +164,18 @@
 
 * GCs are written in RPython as well
 
-Example of static-analysis related feature
-==========================================
-
-* sandboxing
+Backends
+========
 
-* very small piece of code to trust
+* lltype-based - C, LLVM
 
-* changes every call to external function automatically
+* ootype-based - CLI, JVM, ...
 
-* build your own library (in python) which implements
-  your own security policy
+* llinterpreter - a virtual backend for running flow graphs
+  directly, useful for testing
 
-XXX demo
+* for example, things like .NET bindings are
+  backend specific
 
 Special translation aspect
 ==========================



More information about the Pypy-commit mailing list