[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