[pypy-svn] r18207 - pypy/extradoc/sprintinfo

pedronis at codespeak.net pedronis at codespeak.net
Wed Oct 5 23:33:06 CEST 2005


Author: pedronis
Date: Wed Oct  5 23:33:03 2005
New Revision: 18207

Added:
   pypy/extradoc/sprintinfo/paris-2005-possible-tasks.txt   (contents, props changed)
Log:
(arigo, pedronis)

lists of possible tasks for the Paris sprint. Not really a subset or superset of what will happen at the sprint 



Added: pypy/extradoc/sprintinfo/paris-2005-possible-tasks.txt
==============================================================================
--- (empty file)
+++ pypy/extradoc/sprintinfo/paris-2005-possible-tasks.txt	Wed Oct  5 23:33:03 2005
@@ -0,0 +1,64 @@
+
+RTyper tasks
+-------------
+
+- fixed size lists
+- poor-man type erasure for rlist and rdict
+
+- rtyping of classes/instances/methods for target languages with direct/prevalent OO/class support:
+  devise a low-level model variation for this case
+
+Annotator related tasks
+------------------------
+
+- support the notion of separate/external functions (and classes/PBCs)
+  in preparation for separate compilations
+
+JIT work related
+-----------------
+- an ll interpreter written in RPython
+- Saving ll graphs plus a loader written in RPython
+
+- Start thinking/experimenting with JIT generation at translation time
+
+- start a genasm back-end
+
+Threading/concurrency
+----------------------
+
+- release the GIL around system calls
+- understand and possibly fix where the overhead, when threads are enabled, comes from
+
+- generating (single-threaded) stackless C code
+
+Implementation/translation
+---------------------------
+
+- stack overflow detection (needed to be able to run many compliancy tests)
+- try more interp. level optimisations (dicts with string keys, more agressive use of fastcall*...)
+
+- (socket module, PEP302)
+
+GC related tasks
+-----------------
+
+- look into implementing weakrefs
+- (improve refcounting)
+- (passes toward integrating other GCs, rpython/memory)
+
+
+Refactorings/cleanups
+----------------------
+
+- cbuild/translator.Translator (use SCons?)
+- PyPy option handling unification, passing py.py options to targetpypy*
+- inline (transforms in general) 
+
+- genc: producing multiple .h/.c files tracking Python code origin
+
+Larger whole projects
+----------------------
+
+- Javascript frontend
+- support for developing C extensions for CPython with RPython code
+



More information about the Pypy-commit mailing list