[pypy-svn] r32380 - pypy/extradoc/talk/23c3

cfbolz at codespeak.net cfbolz at codespeak.net
Sat Sep 16 01:12:22 CEST 2006


Author: cfbolz
Date: Sat Sep 16 01:12:21 2006
New Revision: 32380

Modified:
   pypy/extradoc/talk/23c3/talk-pypy-dev.txt
Log:
so we submitted this. let's see what's going to happen.


Modified: pypy/extradoc/talk/23c3/talk-pypy-dev.txt
==============================================================================
--- pypy/extradoc/talk/23c3/talk-pypy-dev.txt	(original)
+++ pypy/extradoc/talk/23c3/talk-pypy-dev.txt	Sat Sep 16 01:12:21 2006
@@ -1,9 +1,9 @@
 Reference/Call For Papers: http://www.ccc.de/congress/2006/cfp.html
 DEADLINE: 30th September 2005 (friday)
 
-Title: The PyPy fireworks
+Title: PyPy Fireworks
 
-Subtitle: ???
+Subtitle: Python Stackless JIT javascript .net AJAX 3.0 no-xml inside
 
 
 Section: Hacking 
@@ -12,23 +12,45 @@
 
 Abstract (max 250 letters): 
 
-    This talk describes cool and novel language features of the PyPy project (a
-    next generation Python interpreter) which are made possible by its flexible
-    architecture. The talk focuses mostly on showcasing interesting and useful
-    features together with example usages and less about their implementation.
+Some three years and two CCC talks later, we'd like to present 
+a variety of results and features of the PyPy project.  Topics will 
+include lightweight threading, low-level and high level backends, 
+e type-inferencing extension compiler, lazy evaluation and 
+applications of the PyPy translation toolchain, writing custom 
+Garbage Collectors
 
 Description (250-500 words): 
 
-    PyPy is a reimplementation of Python written in Python itself, flexible and
-    easy to experiment with. Due to its flexibility it is easy to add language
-    features that are sometimes hard to implement in more traditional VM
-    implementations. We have implemented a number of such features, some of them
-    greatly enhancing the expressivity and flexibility of the language.
-    
-    XXX add more stuff
+PyPy is a reimplementation of Python written in a restricted subset of
+Python itself, flexible and easy to experiment with. Due to its flexibility
+it is easy to add language features that are sometimes hard to implement in
+more traditional VM implementations. We have implemented a number of such
+features, some of them enhancing the expressiveness and flexibility
+of the language. In addition there are some interesting applications of the
+translation toolchain that go beyond its original design goal of translating
+the Python interpreter to low-level languages.
+
+One of the language features the talk will showcase is the use of  
+OS-independent microthreads. With PyPy we can run millions
+of microthreads, their number limited only by memory.  The scheduling 
+of these threads can be done in various ways.  One of them is to 
+use Oz-like (and Prolog-like) dataflow variables for 
+synchronization. Another one is to explicitly state which 
+threadlet is supposed to run.
+
+Another interesting feature which is not common in other object oriented
+languages is transparent lazy evaluation of functions. 
+
+The translation toolchain has a variety of targets which Restricted Python
+code can be translated to: C, LLVM, CLI/.NET, Javascript (and more to come).
+The Javascript backend can be used to implement AJAX application in Python
+and run them either in Python (for testing purposes) or translate them to
+Javascript and run them in the browser.
 
-    Development of PyPy is partly funded by the European Union 
-    during the 6th Research Framework programme. 
+We also intend to present some just-in-time efforts. 
+
+Oh, and development of PyPy is actually partly funded by the 
+European Union during the 6th Research Framework programme. 
 
 Statement: We intend to submit a paper (PDF) for the 23C3 proceedings. XXX do we?
 Statement: We intend to submit the slides.



More information about the Pypy-commit mailing list