extradoc / sprintinfo / LouvainLaNeuveReport.txt

LouvainLaNeuveSprint summary report
-----------------------------------

- enhanced/reviewed standard object space 

  - reviewed, improved and enriched object implementations
    mostly done by Christian, Alex 
    boolobject_, cpythonobject_, instmethodobject_, longobject_ (removed),
    sliceobject_, userobject_, dictobject_, iterobject_.

  - stringobject was completed with lots of tests 
    (Tomek, Guenter)

  - various improvements/bugfixes in a lot of objects/types

  - implemented tool/methodChecker.py to examine which methods 
    are existing on the types of the standard object space 
    (Jacob)

- implemented language features
    - implemented nested scopes (Michael, Holger)
      dissassociated the frame.locals implementation from
      the dict objectspace implementation (Guido, Holger)

    - implemented generators (Michael, Holger)  in Std,Triv space

    - implemented unbound methods and descriptors (Michael, Samuele)

    - first cut at implementing the right __new__/__init__ semantics 
      (Armin, Samuele)

    - use intepreter-level Python class inheritance for structure
      sharing for user subclasses of builtin types, switched to an
      indipendent hierarchy for mm-dispatch purposes (dispatchclass attr)
      (Samuele, design discussion with Armin)

- implemented the beginnings of the AnnotationObjectSpace
  (Armin, Guido, Michael) for abstract interpretation.

- added lots of tests (all of us)

- refactoring of argument-parsing for tool/test.py 
  and introduction of the "py.py" tool that unifies 
  executing commands, files and going interactive. 
  (Michael)

- refactoring, improvements of multimethods (Armin, Samuele)

- documentation was restructured and transfered from
  the wiki to subversion. The documents are now in reST-format 
  Also improvements and crossreferences between the
  documents. (Anna)
  a trigger was implemented that generates the new html-pages after 
  each checkin in the pypy/trunk/doc directory. (Holger)

- OSCON-2003 paper was beeing worked on and enhanced! 
  (Laura, Jacob, Guido, Armin, ...)

- we had a discussion about EU-Funding. The EU currently
  puts forward a Call for Proposals which apparently fits
  the goals of pypy-development very much. There is interest 
  among current developers to go in this direction.

- bugfixes, refactorings and adding tests all over the place 
  (everybody)

---------------------------------------------------------------

.. _boolobject: http://codespeak.net/pipermail/pypy-svn/2003-June/000381.html
.. _cpythonobject: http://codespeak.net/pipermail/pypy-svn/2003-June/000385.html
.. _instmethodobject: http://codespeak.net/pipermail/pypy-svn/2003-June/000389.html
.. _longobject: http://codespeak.net/pipermail/pypy-svn/2003-June/000410.html
.. _sliceobject: http://codespeak.net/pipermail/pypy-svn/2003-June/000408.html
.. _userobject: http://codespeak.net/pipermail/pypy-svn/2003-June/000449.html
.. _dictobject: http://codespeak.net/pipermail/pypy-svn/2003-June/000515.html
.. _intobject: http://codespeak.net/pipermail/pypy-svn/2003-June/000443.html
.. _instmethod: http://codespeak.net/pipermail/pypy-svn/2003-June/000389.html
.. _iterobject: http://codespeak.net/pipermail/pypy-svn/2003-June/000529.html
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.