[pypy-svn] commit/extradoc: arigo: Regenerate html.

Bitbucket commits-noreply at bitbucket.org
Wed Mar 2 19:36:24 CET 2011


1 new changeset in extradoc:

http://bitbucket.org/pypy/extradoc/changeset/75f5403529e3/
changeset:   r3335:75f5403529e3
branch:      extradoc
user:        arigo
date:        2011-03-02 19:36:09
summary:     Regenerate html.
affected #:  1 file (7 bytes)

--- a/talk/stanford-ee380-2011/talk.html	Wed Mar 02 10:35:16 2011 -0800
+++ b/talk/stanford-ee380-2011/talk.html	Wed Mar 02 10:36:09 2011 -0800
@@ -364,8 +364,8 @@
 print Foo("hello").double().value
 </pre></div>
-<div class="slide" id="in-two-words">
-<h1>In two words</h1>
+<div class="slide" id="in-two-points">
+<h1>In two points</h1><ul class="simple"><li>Strongly, trivially, dynamically typed language</li><li>Ints, floats, longs, string, unicode,
@@ -461,6 +461,16 @@
 <li>Now contains about 200 KLoC, and 150 KLoc of tests</li></ul></div>
+<div class="slide" id="a-bit-of-history">
+<h1>A bit of history</h1>
+<ul class="simple">
+<li>Squeak and Scheme48 are also interpreters written in themselves</li>
+<li>Or more precisely, like PyPy, a subset of themselves</li>
+<li>But in PyPy, the subset is at a higher level</li>
+<li>General rule: <em>every aspect that is independent from the high-level
+description of the interpreter is left out of it</em></li>
+</ul>
+</div><div class="slide" id="what-is-the-point-of-pypy"><h1>What is the point of PyPy?</h1><ul class="simple">
@@ -524,16 +534,6 @@
 <li>See demo</li></ul></div>
-<div class="slide" id="a-bit-of-history">
-<h1>A bit of history</h1>
-<ul class="simple">
-<li>Squeak and Scheme48 are also interpreters written in themselves</li>
-<li>Or more precisely, like PyPy, a subset of themselves</li>
-<li>But in PyPy, the RPython subset is at a higher level</li>
-<li>General rule: <em>every aspect that is independent from the high-level
-description of the interpreter is left out of RPython</em></li>
-</ul>
-</div><div class="slide" id="rpython-is-still-mostly-python"><h1>RPython is still mostly Python</h1><ul class="simple">
@@ -798,7 +798,7 @@
 <ul class="simple"><li>The hard part: finding all pointers to GC objects from local variables
 in the C stack</li>
-<li>ANSI C solution: all pointers are copied to and fro some custom stack</li>
+<li>ANSI C solution: all pointers are copied to and from some custom stack</li><li>Not-ANSI-C-at-all: parse the assembler produced by GCC to build tables</li></ul></div>
@@ -816,9 +816,9 @@
 <div class="slide" id="what-is-a-jit"><h1>What is a JIT</h1><ul class="simple">
-<li>A JIT selects pieces of the user program (say Java) that would benefit
+<li>A JIT selects pieces of the user program (in language P) that would benefit
 from compilation instead of interpretation</li>
-<li>A &quot;method JIT&quot; selects individual Java functions and compiles them,
+<li>A &quot;method JIT&quot; selects individual P functions and compiles them,
 possibly doing some inlining to improve performance (HotSpot, Psyco)</li><li>A &quot;tracing JIT&quot; selects individual code paths from loops and compiles
 them, inlining aggressively (TraceMonkey, PyPy)</li>
@@ -897,7 +897,7 @@
 <li>Turns a trace into machine code</li><li>Simple register allocation (linear code)</li><li>x86, x86-64, (ARM)</li>
-<li>Guards compiled as conditional jumps to code that restore the full state</li>
+<li>Guards compiled as conditional jumps to code that restores the full state</li></ul></div><div class="slide" id="blackhole-interpreter">

Repository URL: https://bitbucket.org/pypy/extradoc/

--

This is a commit notification from bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.



More information about the Pypy-commit mailing list