[pypy-commit] extradoc extradoc: start the talk about the pypy jit

antocuni noreply at buildbot.pypy.org
Sat Jun 30 10:39:56 CEST 2012


Author: Antonio Cuni <anto.cuni at gmail.com>
Branch: extradoc
Changeset: r4223:29aacd070a8c
Date: 2012-06-30 10:39 +0200
http://bitbucket.org/pypy/extradoc/changeset/29aacd070a8c/

Log:	start the talk about the pypy jit

diff --git a/talk/rst2beamer-template/Makefile b/talk/ep2012/jit/talk/Makefile
copy from talk/rst2beamer-template/Makefile
copy to talk/ep2012/jit/talk/Makefile
--- a/talk/rst2beamer-template/Makefile
+++ b/talk/ep2012/jit/talk/Makefile
@@ -4,10 +4,10 @@
 # WARNING: to work, it needs this patch for docutils
 # https://sourceforge.net/tracker/?func=detail&atid=422032&aid=1459707&group_id=38414
 
-talk.pdf: talk.txt author.latex title.latex stylesheet.latex
-	rst2beamer.py --stylesheet=stylesheet.latex --documentoptions=14pt talk.txt talk.latex || exit
+talk.pdf: talk.rst author.latex title.latex stylesheet.latex
+	rst2beamer.py --stylesheet=stylesheet.latex --documentoptions=14pt talk.rst talk.latex || exit
 	sed 's/\\date{}/\\input{author.latex}/' -i talk.latex || exit
-	sed 's/\\maketitle/\\input{title.latex}/' -i talk.latex || exit
+	#sed 's/\\maketitle/\\input{title.latex}/' -i talk.latex || exit
 	pdflatex talk.latex  || exit
 
 view: talk.pdf
diff --git a/talk/rst2beamer-template/author.latex b/talk/ep2012/jit/talk/author.latex
copy from talk/rst2beamer-template/author.latex
copy to talk/ep2012/jit/talk/author.latex
--- a/talk/rst2beamer-template/author.latex
+++ b/talk/ep2012/jit/talk/author.latex
@@ -1,8 +1,8 @@
 \definecolor{rrblitbackground}{rgb}{0.0, 0.0, 0.0}
 
-\title[PyPy: becoming fast]{PyPy: becoming fast}
-\author[antocuni, cfbolz, pedronis]
-{Antonio Cuni \\ Carl Friedrich Bolz\\ Samuele Pedroni}
+\title[PyPy JIT under the hood]{PyPy JIT under the hood}
+\author[antocuni, arigo]
+{Antonio Cuni \\ Arming Rigo}
 
-\institute{EuroPython 2009}
-\date{June 30 2009}
+\institute{EuroPython 2012}
+\date{July 4 2012}
diff --git a/talk/rst2beamer-template/beamerdefs.txt b/talk/ep2012/jit/talk/beamerdefs.txt
copy from talk/rst2beamer-template/beamerdefs.txt
copy to talk/ep2012/jit/talk/beamerdefs.txt
diff --git a/talk/rst2beamer-template/stylesheet.latex b/talk/ep2012/jit/talk/stylesheet.latex
copy from talk/rst2beamer-template/stylesheet.latex
copy to talk/ep2012/jit/talk/stylesheet.latex
--- a/talk/rst2beamer-template/stylesheet.latex
+++ b/talk/ep2012/jit/talk/stylesheet.latex
@@ -1,4 +1,5 @@
 \usetheme{Boadilla}
+\usecolortheme{whale}
 \setbeamercovered{transparent}
 \setbeamertemplate{navigation symbols}{}
 
diff --git a/talk/rst2beamer-template/talk.pdf.info b/talk/ep2012/jit/talk/talk.pdf.info
copy from talk/rst2beamer-template/talk.pdf.info
copy to talk/ep2012/jit/talk/talk.pdf.info
diff --git a/talk/rst2beamer-template/talk.txt b/talk/ep2012/jit/talk/talk.rst
copy from talk/rst2beamer-template/talk.txt
copy to talk/ep2012/jit/talk/talk.rst
--- a/talk/rst2beamer-template/talk.txt
+++ b/talk/ep2012/jit/talk/talk.rst
@@ -1,7 +1,73 @@
 .. include:: beamerdefs.txt
 
 ================================
-Title
+PyPy JIT under the hood
 ================================
 
-XXX
+About this talk
+----------------
+
+* What is PyPy? (in 30 seconds)
+
+  - (for those who missed the keynote :-))
+
+* Overview of tracing JITs
+
+* The PyPy JIT generator
+
+* JIT-friendly programs
+
+
+Part 0: What is PyPy?
+----------------------
+
+* RPython toolchain
+
+  - subset of Python
+
+  - ideal for writing VMs
+
+  - JIT & GC for free
+
+* Python interpreter
+
+  - written in RPython
+
+* Whatever (dynamic) language you want
+
+  - smalltalk, prolog, javascript, ...
+
+
+Part 1
+------
+
+**Overview of tracing JITs**
+
+Compilers
+---------
+
+* When?
+
+  - Batch or Ahead Of Time
+
+  - Just In Time
+
+|pause|
+
+* How?
+
+  - Static
+
+  - Dynamic or Adaptive
+
+|pause|
+
+* What?
+
+  - Method-based compiler
+
+  - Tracing compiler
+
+|pause|
+
+* PyPy: JIT, Dynamic, Tracing
diff --git a/talk/rst2beamer-template/title.latex b/talk/ep2012/jit/talk/title.latex
copy from talk/rst2beamer-template/title.latex
copy to talk/ep2012/jit/talk/title.latex


More information about the pypy-commit mailing list