[pypy-svn] rev 1538 - pypy/trunk/doc/funding

tismer at codespeak.net tismer at codespeak.net
Fri Oct 3 12:36:50 CEST 2003


Author: tismer
Date: Fri Oct  3 12:36:49 2003
New Revision: 1538

Added:
   pypy/trunk/doc/funding/B6.7.wp49_language_research.txt   (contents, props changed)
      - copied, changed from rev 1535, pypy/trunk/doc/funding/B6.7.wp59_integration_config.txt
Modified:
   pypy/trunk/doc/funding/B6.1_plan_introduction.txt
   pypy/trunk/doc/funding/B6.7.wp42_interpreter_optimisations.txt
Log:
new packages, small changes

Modified: pypy/trunk/doc/funding/B6.1_plan_introduction.txt
==============================================================================
--- pypy/trunk/doc/funding/B6.1_plan_introduction.txt	(original)
+++ pypy/trunk/doc/funding/B6.1_plan_introduction.txt	Fri Oct  3 12:36:49 2003
@@ -194,10 +194,16 @@
   implementations during execution.
   The goal is to study the efficiency of different approaches,
   with the possibility to change the default implementation
-  if favor of a different one, not known in CPython.
+  in favor of a different one, not known in CPython.
   Some object layouts will further exist in parallel, if their
   efficiency is highly application dependant.
 
+XXX: reformulate this.
+  The following objects are mostly independent from any particular low-level run-time 
+  environment.
+
+
+
 WP43_: Translator Optimisations
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   It should be identified, which **optimisations** would benefit

Modified: pypy/trunk/doc/funding/B6.7.wp42_interpreter_optimisations.txt
==============================================================================
--- pypy/trunk/doc/funding/B6.7.wp42_interpreter_optimisations.txt	(original)
+++ pypy/trunk/doc/funding/B6.7.wp42_interpreter_optimisations.txt	Fri Oct  3 12:36:49 2003
@@ -22,56 +22,47 @@
 
 **Objectives**
 
-Enhancing the efficiency and flexibility of ...
-
-- Providing several object implementations for
-
-  - general optimisation
-
-  - application specific alternatives
+Building upon the efficiency and flexibility of the code base
+developed in WP20_, investigate and compare alternative designs and
+implementations.
 
 .. include:: wp-tableend.asc
 .. include:: wp-tablebegin.asc
 
 **Description of work**
 
-The following objects are mostly independent from any particular low-level run-time 
-environment.
+**Task 1**
 
-* Implement dictionaries as hash-table vs. plain (key, value) lists vs. b-trees, 
-  or with string-only or integer-only keys. Dictionaries with specific 
-  support for "on-change" callbacks (useful for Psyco).
+Provide alternative implementations of the core objects,
+such as dictionaries, strings and integers, with different
+trade-offs (speed, size, limitations).
 
-* Implement strings as plain immutable memory buffers vs. immutable but more 
-  complex data structures (see functional languages) vs. internally 
-  mutable data structures (e.g. Psyco's concatenated strings)
+**Task 2**
 
-* Implement ints as machine words vs. two machine words vs. internal longs vs. 
-  external bignum library (investigate if completely unifying ints and
-  longs is possible in the Python language at this stage).
+Run performance tests on the above, comparing the different
+implementation decisions for a range of platforms and
+applications.
+Categorize into overall improvement, platform, and application dependency.
+Produce and publish reports on the results.
 
-* Consider further objects and do multiple implementations of them.
-
-* Run various performance tests on the above, check for an
-  overall improvement or application dependency.
+**Task 3**
   
-* Create reports and merge the results back into the optimization effort.
-  As of general interest, submit the reports as publication.
+Merge the results back into the optimization effort.
+Where necessary, define heuristics to select implementations
+and to switch between them, depending on evolving runtime conditions.
+Report on the results and submit as publications.
 
 .. include:: wp-tableend.asc
 .. include:: wp-tablebegin.asc
 
 **Deliverables**
 
-- DL??? to be defined. Publication.
-- DL??? Passing all applicable elements of the standard test
-  suite for every tested alternative.
+- DL??? Publication of statistics.
+- DL??? Publication of novel heuristic techniques.
 
 .. include:: wp-tableend.asc
 .. include:: wp-tablebegin.asc
 
 **Milestones and Expected Result**
 
-- M4 with M3 WP43_ WP44_
-
 .. include:: wp-tableend.asc

Copied: pypy/trunk/doc/funding/B6.7.wp49_language_research.txt (from rev 1535, pypy/trunk/doc/funding/B6.7.wp59_integration_config.txt)
==============================================================================
--- pypy/trunk/doc/funding/B6.7.wp59_integration_config.txt	(original)
+++ pypy/trunk/doc/funding/B6.7.wp49_language_research.txt	Fri Oct  3 12:36:49 2003
@@ -1,7 +1,7 @@
 .. include:: crossreferences.asc
 
-.. |title| replace:: Integration and Configuration
-.. |wp|    replace:: WP59
+.. |title| replace:: Language Research and Extension
+.. |wp|    replace:: WP49
 .. |start| replace:: 0
 .. |p1|    replace:: X
 .. |m1|    replace:: 5


More information about the Pypy-commit mailing list