[pypy-svn] r42049 - pypy/extradoc/talk/rupy2007
fijal at codespeak.net
fijal at codespeak.net
Sat Apr 14 17:22:57 CEST 2007
Author: fijal
Date: Sat Apr 14 17:22:55 2007
New Revision: 42049
Modified:
pypy/extradoc/talk/rupy2007/revised_talk.txt
pypy/extradoc/talk/rupy2007/talk.txt
Log:
Change order of slides
Modified: pypy/extradoc/talk/rupy2007/revised_talk.txt
==============================================================================
--- pypy/extradoc/talk/rupy2007/revised_talk.txt (original)
+++ pypy/extradoc/talk/rupy2007/revised_talk.txt Sat Apr 14 17:22:55 2007
@@ -42,31 +42,6 @@
* Extreme Programming practices: pair
programming, test-driven development
-Test tools
-===========
-
-* We use py.test, developed together with PyPy
-* distributed testing
-* easy to extend (testing docs, JavaScript snippets etc.)
-
-Compiler toolchain
-===================
-
-* Translates so called RPython
- (restricted Python) to lower level language
-* Targets C, LLVM, CLI, JVM, JavaScript...
-* Can translate any program, but
- is aimed at implementing interpreters
-
-RPython
-=========
-
-* Starts from living python objects, so
- all dynamic tricks are allowed for initialization
-* Full implicit type inference
-* Type system like Java's, but with function pointers
- and more
-
Motivation
===========
@@ -90,6 +65,24 @@
* some implementation decisions are very
hard to change (e.g. refcounting)
+Compiler toolchain
+===================
+
+* Translates so called RPython
+ (restricted Python) to lower level language
+* Targets C, LLVM, CLI, JVM, JavaScript...
+* Can translate any program, but
+ is aimed at implementing interpreters
+
+RPython
+=========
+
+* Starts from living python objects, so
+ all dynamic tricks are allowed for initialization
+* Full implicit type inference
+* Type system like Java's, but with function pointers
+ and more
+
Things that make PyPy unique
===============================
@@ -98,7 +91,7 @@
* Transparent Proxies
* Runtime modifiable Grammar
* Thunk object space
-* JavaScript backend
+* Multiple backends
* Logic programming
* whatever you imagine ...
@@ -184,6 +177,13 @@
* JavaScript interpreter coming soon
* Ruby? Perl?? (with JIT almost for free)
+Test tools
+===========
+
+* We use py.test, developed together with PyPy
+* distributed testing
+* easy to extend (testing docs, JavaScript snippets etc.)
+
What future holds
====================
Modified: pypy/extradoc/talk/rupy2007/talk.txt
==============================================================================
--- pypy/extradoc/talk/rupy2007/talk.txt (original)
+++ pypy/extradoc/talk/rupy2007/talk.txt Sat Apr 14 17:22:55 2007
@@ -121,16 +121,17 @@
* Can hide network layer
* Copies only small chunks of data,
avoiding too much traffic
+* Still very experimental!
+
+Using translation toolchain
+============================
-Stackless
-============
-
-* XXX
+* Working prolog interpreter
-Runtime modifiable grammar
-===========================
+* Started Javascript interpreter
-* XXX
+* Ruby? Perl?? Whatever interpreter
+ (having JIT almost for free)
How do you specify the Python language?
========================================
More information about the Pypy-commit
mailing list