[pypy-svn] commit/extradoc: arigo: Typos and comments by Laura
Bitbucket
commits-noreply at bitbucket.org
Wed Mar 2 19:35:40 CET 2011
1 new changeset in extradoc:
http://bitbucket.org/pypy/extradoc/changeset/fd9cd0537d70/
changeset: r3334:fd9cd0537d70
branch: extradoc
user: arigo
date: 2011-03-02 19:35:16
summary: Typos and comments by Laura
affected #: 1 file (7 bytes)
--- a/talk/stanford-ee380-2011/talk.txt Wed Mar 02 10:14:42 2011 -0800
+++ b/talk/stanford-ee380-2011/talk.txt Wed Mar 02 10:35:16 2011 -0800
@@ -36,8 +36,8 @@
print Foo("hello").double().value
-In two words
-------------
+In two points
+-------------
* Strongly, trivially, dynamically typed language
@@ -157,6 +157,19 @@
* Now contains about 200 KLoC, and 150 KLoc of tests
+A bit of history
+----------------
+
+* Squeak and Scheme48 are also interpreters written in themselves
+
+* Or more precisely, like PyPy, a subset of themselves
+
+* But in PyPy, the subset is at a higher level
+
+* General rule: *every aspect that is independent from the high-level
+ description of the interpreter is left out of it*
+
+
What is the point of PyPy?
--------------------------
@@ -237,19 +250,6 @@
* See demo
-A bit of history
-----------------
-
-* Squeak and Scheme48 are also interpreters written in themselves
-
-* Or more precisely, like PyPy, a subset of themselves
-
-* But in PyPy, the RPython subset is at a higher level
-
-* General rule: *every aspect that is independent from the high-level
- description of the interpreter is left out of RPython*
-
-
RPython is still mostly Python
------------------------------
@@ -579,7 +579,7 @@
* The hard part: finding all pointers to GC objects from local variables
in the C stack
-* ANSI C solution: all pointers are copied to and fro some custom stack
+* ANSI C solution: all pointers are copied to and from some custom stack
* Not-ANSI-C-at-all: parse the assembler produced by GCC to build tables
@@ -603,10 +603,10 @@
What is a JIT
-------------
-* A JIT selects pieces of the user program (say Java) that would benefit
+* A JIT selects pieces of the user program (in language P) that would benefit
from compilation instead of interpretation
-* A "method JIT" selects individual Java functions and compiles them,
+* A "method JIT" selects individual P functions and compiles them,
possibly doing some inlining to improve performance (HotSpot, Psyco)
* A "tracing JIT" selects individual code paths from loops and compiles
@@ -703,7 +703,7 @@
* x86, x86-64, (ARM)
-* Guards compiled as conditional jumps to code that restore the full state
+* Guards compiled as conditional jumps to code that restores the full state
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