extradoc / sprintinfo / Hildes_to_Heidel.txt

planning for the time between the Hildesheim and Heidelberg sprints
===================================================================


clean-up areas
--------------

the following issues are meant to be 0.7 issues.

- FILED translate_pypy and 

- FILED the translator class need some cleanup

- FILED initialization of the object space is still messy

- move bits around in the annotator to make different uses
  more pluggable ?

- reorganizing some wrongly named things ?

- FILED erasing useless files

- FILED cleanup of import dependencies

- ONGOING preparing the next release


filed as issues
-----------------

- DONE rtyper problem: exceptions are no longer always at the end of a code
  block because of the lowlevel rewriting

- DONE translation problem: frozen ids used as hashes are broken
  in the post-translation program

- DONE better support of math and float exceptions

- FILED documentation about external function calls and implementing
  builtin modules

- DONE prefixing all the C macros and names with pypy

- DONE support producing a windows binary, choose a suitable compiler

- OPEN related to the previous: documenting how interplevel marshal
  is plugged into the system

- FILED support for tests from external users and different platforms


other issues
---------------------
FILED

storing bound method on instances confuses the annotator (we can probably live with this limitation
right now, I'm not sure but it may require a large refactoring to support this)

>>> class H:
...   def h():
...    pass
... 
>>> class C:
...   def __init__(self, func):
...      self.f = func
...   def do(self):
...     self.f()
... 
>>> def g():
...   h = H()        
...   c = C(h.h)
...   c.do()
... 
>>> t=Translator(g)
>>> t.annotate([])



Additional wild ideas
---------------------

- thinking of an RPython flowgraph interpreter as an executable?
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.