[pypy-svn] r48290 - pypy/extradoc/talk/roadshow-ibm
pedronis at codespeak.net
pedronis at codespeak.net
Sun Nov 4 15:48:18 CET 2007
Author: pedronis
Date: Sun Nov 4 15:48:18 2007
New Revision: 48290
Modified:
pypy/extradoc/talk/roadshow-ibm/talk.txt
Log:
check in my what is PyPy slides
Modified: pypy/extradoc/talk/roadshow-ibm/talk.txt
==============================================================================
--- pypy/extradoc/talk/roadshow-ibm/talk.txt (original)
+++ pypy/extradoc/talk/roadshow-ibm/talk.txt Sun Nov 4 15:48:18 2007
@@ -5,6 +5,42 @@
========================================================================
+What is PyPy
+==================
+
+PyPy is a tool-chain for constructing dynamic languages.
+
+Interpreters in a relatively high-level language, without low-level
+details are the easiest, most evolvable and portable way to implement
+such languages.
+
+What PyPy does is setup enough infrastructure such that speed is regained
+and features requiring low-level manipulations are (re-)added as aspects
+without cluttering the intepreter.
+
+Targets as different as C and the industry OO VMs (JVM, CLR) are supported.
+
+
+What is PyPy
+==============
+
+PyPy is a reaction to the frustrations, resource problems and
+duplicated efforts of how mainstream open-source languages (like
+Python) are implemented now.
+
+We want the tool-chain itself to be as simple as possible.
+
+We operate both as an open source with production usage aspirations and
+research project.
+
+We focus on the whole system.
+
+Some of what we do is relatively straight-forward, some is challenging
+(generating dynamic compilers!).
+
+
+
+
What is PyPy?
==============
@@ -51,6 +87,20 @@
There has got to be a better way.
+Translation: Going from interpreters to VMs
+==============================================
+
+In PyPy interpreteres are written in RPython:
+a subset of Python amenable to static analysis.
+RPython itself still has garbage collection support
+and rich built-in types.
+
+The tool-chain implements good static compilation
+of RPython to multiple targets.
+
+It has pluggable backends, and implements so called
+translation aspects.
+
Translation details
=======================
More information about the pypy-svn
mailing list