[pypy-svn] r54541 - pypy/extradoc/talk/pycon-italy-2008

antocuni at codespeak.net antocuni at codespeak.net
Wed May 7 21:00:10 CEST 2008


Author: antocuni
Date: Wed May  7 21:00:08 2008
New Revision: 54541

Modified:
   pypy/extradoc/talk/pycon-italy-2008/motivation.txt
   pypy/extradoc/talk/pycon-italy-2008/technical.txt
Log:
remove duplicate slides; some renaming



Modified: pypy/extradoc/talk/pycon-italy-2008/motivation.txt
==============================================================================
--- pypy/extradoc/talk/pycon-italy-2008/motivation.txt	(original)
+++ pypy/extradoc/talk/pycon-italy-2008/motivation.txt	Wed May  7 21:00:08 2008
@@ -13,6 +13,8 @@
 
   - a framework for writing dynamic languages
 
+Today we will focus on the latter.
+
 
 Agenda
 ======
@@ -119,6 +121,9 @@
 
 Targets as different as C and the industry OO VMs (JVM, CLR) are supported.
 
+A special aspect: **Generating JIT compilers**
+
+
 PyPy as a project
 ===================
 
@@ -142,15 +147,9 @@
    :align: center
    :scale: 45
 
-Translation
-==============================================
-
-.. raw:: html
-
-   <br>
 
 Going from interpreters to VMs
-------------------------------
+==============================
 
 In PyPy interpreters are written in RPython:
 
@@ -162,58 +161,7 @@
 
 RPython is still close to Python.
 
-A special aspect
-==================================
-
-.. raw:: html
-
-   <br>
-   <br>
-   <center>
-
-**Generating JIT compilers**
-
-.. raw:: html
-
-   </center>
-
-JIT motivation
-==================================
-
-Flexibility vs. Performance:
-
-* Interpreters are easy to write and evolve
-
-* For high performance, dynamic compilation is required
-
-Traditional JIT compilers
-===============================
-
-* Huge resource investment
-* The richer the semantics, the harder to write
-* Poor encoding of language semantics
-* Hard to evolve
-
-Need for novel approaches!
-
-PyPy Approach: Goal
-=============================
-
-.. raw:: html
-
-   <br>
-
-.. image:: overview2.png
-   :align: center
-
-Language-agnostic
-====================
-
-* The dynamic generation process and primitives are language-agnostic.
 
-* The language implementations should be able to evolve up to
-  maintaining the hints.
 
-* By construction all interpreter/language features are supported
 
 .. include:: technical.txt

Modified: pypy/extradoc/talk/pycon-italy-2008/technical.txt
==============================================================================
--- pypy/extradoc/talk/pycon-italy-2008/technical.txt	(original)
+++ pypy/extradoc/talk/pycon-italy-2008/technical.txt	Wed May  7 21:00:08 2008
@@ -1,40 +1,5 @@
 
 
-Translation
-==============================================
-
-.. raw:: html
-
-   <br>
-
-Going from interpreters to VMs
-------------------------------
-
-In PyPy interpreters are written in RPython:
-
-* A subset of Python amenable to static analysis
-
-* Still fully garbage collected
-
-* Rich built-in types
-
-RPython is still close to Python.
-
-Translation
-==============================================
-
-.. raw:: html
-
-   <br>
-
-Going from interpreters to VMs (2)
-----------------------------------
-
-The translation tool-chain implements good static compilation
-of RPython to multiple targets.
-
-It has pluggable backends, and inserts low-level details
-as needed (*translation aspects*).
 
 Translation details
 =======================
@@ -142,31 +107,6 @@
 
 .. MMTk reference
 
-Stackless transformation
-=========================
-
-Inserts support code around calls such that the stack can be unwound.
-
-- Functions can store their current activation frame state to the heap
-
-- Chains of saved activation state can be resumed
-
-We have implemented coroutine switching using this.
-
-A special aspect
-==================================
-
-.. raw:: html
-
-   <br>
-   <br>
-   <center>
-
-**Generating JIT compilers**
-
-.. raw:: html
-
-   </center>
 
 JIT motivation
 ==================================
@@ -187,15 +127,12 @@
 
 Need for novel approaches!
 
-PyPy Approach: Goal
+PyPy Architecture
 =============================
 
-.. raw:: html
-
-   <br>
-
 .. image:: overview2.png
    :align: center
+   :scale: 60
 
 
 Basics



More information about the Pypy-commit mailing list