[pypy-svn] r63321 - pypy/extradoc/talk/pycon2009/vm-summit

hpk at codespeak.net hpk at codespeak.net
Wed Mar 25 13:20:55 CET 2009


Author: hpk
Date: Wed Mar 25 13:20:53 2009
New Revision: 63321

Added:
   pypy/extradoc/talk/pycon2009/vm-summit/author.latex
   pypy/extradoc/talk/pycon2009/vm-summit/makepdf   (contents, props changed)
   pypy/extradoc/talk/pycon2009/vm-summit/slides.pdf   (contents, props changed)
   pypy/extradoc/talk/pycon2009/vm-summit/stylesheet.latex
   pypy/extradoc/talk/pycon2009/vm-summit/title.latex
Modified:
   pypy/extradoc/talk/pycon2009/vm-summit/slides.txt
Log:
(hpk, fijal) current status of slisdes


Added: pypy/extradoc/talk/pycon2009/vm-summit/author.latex
==============================================================================
--- (empty file)
+++ pypy/extradoc/talk/pycon2009/vm-summit/author.latex	Wed Mar 25 13:20:53 2009
@@ -0,0 +1,7 @@
+\definecolor{rrblitbackground}{rgb}{0.0, 0.0, 0.0}
+
+\title[PyPy status / mobile perspectives]{PyPy status / mobile perspectives}
+\author[H. Krekel]{Holger Krekel \\ http://merlinux.eu}
+
+\institute[OpenBossa 2009, Recife, Brazil]{OpenBossa 2009, Brazil}
+\date{March 11, 2009}

Added: pypy/extradoc/talk/pycon2009/vm-summit/makepdf
==============================================================================
--- (empty file)
+++ pypy/extradoc/talk/pycon2009/vm-summit/makepdf	Wed Mar 25 13:20:53 2009
@@ -0,0 +1,14 @@
+#!/bin/bash
+
+# you can find rst2beamer.py here:
+# http://codespeak.net/svn/user/antocuni/bin/rst2beamer.py
+
+# WARNING: to work, it needs this patch for docutils
+# https://sourceforge.net/tracker/?func=detail&atid=422032&aid=1459707&group_id=38414
+
+BASE=slides
+python2.5 `which rst2beamer.py` --stylesheet=stylesheet.latex --documentoptions=14pt $BASE.txt $BASE.latex || exit
+sed 's/\\date{}/\\input{author.latex}/' $BASE.latex >tmpfile || exit
+sed 's/\\maketitle/\\input{title.latex}/' tmpfile >$BASE.latex || exit
+pdflatex $BASE.latex  || exit
+

Added: pypy/extradoc/talk/pycon2009/vm-summit/slides.pdf
==============================================================================
Binary file. No diff available.

Modified: pypy/extradoc/talk/pycon2009/vm-summit/slides.txt
==============================================================================
--- pypy/extradoc/talk/pycon2009/vm-summit/slides.txt	(original)
+++ pypy/extradoc/talk/pycon2009/vm-summit/slides.txt	Wed Mar 25 13:20:53 2009
@@ -1,49 +1,70 @@
+PyPy - what is it? 
+=================================
+
+* a Python Interpreter
+* a VM Generator
 
-PyPy - Motivation 
+Python Interpreter
 =================================
 
-.. image:: picture.png
-   :scale: 50
-   :align: center
+* single source "specification" in RPython 
+* PyPy compiles it to native C, .NET, JVM
 
-High level implementation - how exactly
+RPython: static subset of Python 
 =======================================
 
-* Raise the level at which you implement programming languages
+* static subset of Python 
+* we do whole-program type-inference
 
-* Python is high level enough
+Interpreters written in RPython
+=======================================
 
-* We derived a static subset of Python that can be
-  efficiently compiled, called RPython
+* directly testable on top of CPython 
 
-XXX show mario
+* GC, threading, **JIT-Compiler** added automatically! 
 
 Garbage Collection framework
 ====================================
 
-* Written in Python
+* write GC in RPython
+* test in simulation (with pdb!) 
+* weave into translation of *any* interpreter
 
-* We introduced a bunch of low-level primitives
+JIT-Compiler Generator 
+====================================
 
-* We can test a GC on top of Python (running specification)
+* written in RPython
+* test in simulation (with pdb!) 
+* weave into translation of *any* interpreter
 
-* ... and translate to a target
+JIT-generator for Python 
+====================================
 
-* Completely interpreter-agnostic
+* removes object boxing, frame objects penalties
+* but can present them if needed!
+* current speedup: 20 times for simple examples 
 
-XXX show a piece of code in GC
+Any Interpreter or VM? 
+====================================
+
+.. image:: mario.png
+   :scale: 100
+   :align: center
+
+Strong points 
+========================================
 
+* large automated test suite, good debugging tools 
+* Generating **efficient* Interpreters 
+* works for Python, a relatively complex language
 
-Generating JIT Compilers
+Challenges 
 ========================================
 
-* We apply JIT generator to interpreters
+* generate full JIT-Compiler for Python! 
 
-* A couple of manual hints is required
+* release and distribute Python Interpreter 
 
-* We can try on top of Python as well
+* get some more funding 
 
-Challenges
-======================
 
-XXX out of time I suppose

Added: pypy/extradoc/talk/pycon2009/vm-summit/stylesheet.latex
==============================================================================
--- (empty file)
+++ pypy/extradoc/talk/pycon2009/vm-summit/stylesheet.latex	Wed Mar 25 13:20:53 2009
@@ -0,0 +1,10 @@
+\usetheme{Boadilla}
+\setbeamercovered{transparent}
+\setbeamertemplate{navigation symbols}{}
+
+\definecolor{darkgreen}{rgb}{0, 0.5, 0.0}
+\newcommand{\docutilsrolegreen}[1]{\color{darkgreen}#1\normalcolor}
+\newcommand{\docutilsrolered}[1]{\color{red}#1\normalcolor}
+
+\newcommand{\green}[1]{\color{darkgreen}#1\normalcolor}
+\newcommand{\red}[1]{\color{red}#1\normalcolor}

Added: pypy/extradoc/talk/pycon2009/vm-summit/title.latex
==============================================================================
--- (empty file)
+++ pypy/extradoc/talk/pycon2009/vm-summit/title.latex	Wed Mar 25 13:20:53 2009
@@ -0,0 +1,7 @@
+\begin{titlepage}
+\begin{figure}[h]
+\includegraphics[width=64px,height=64px]{merlinux-logo.jpg}
+\qquad
+\includegraphics[width=80px]{../../img/py-web.png}
+\end{figure}
+\end{titlepage}



More information about the Pypy-commit mailing list