[pypy-svn] rev 1550 - in pypy/trunk/doc/funding: . makedoc

tismer at codespeak.net tismer at codespeak.net
Fri Oct 3 18:38:59 CEST 2003


Author: tismer
Date: Fri Oct  3 18:38:58 2003
New Revision: 1550

Modified:
   pypy/trunk/doc/funding/B3.0_impact.txt
   pypy/trunk/doc/funding/B3.2.strategic_impact.txt
   pypy/trunk/doc/funding/B6.1_plan_introduction.txt
   pypy/trunk/doc/funding/B6.7.wp90_constraint_prog.txt
   pypy/trunk/doc/funding/crossreferences.asc
   pypy/trunk/doc/funding/makedoc/makedoc.py
   pypy/trunk/doc/funding/makedoc/part_b.sxw
Log:
moved attic out of the funding (conflict with text processing)

Modified: pypy/trunk/doc/funding/B3.0_impact.txt
==============================================================================
--- pypy/trunk/doc/funding/B3.0_impact.txt	(original)
+++ pypy/trunk/doc/funding/B3.0_impact.txt	Fri Oct  3 18:38:58 2003
@@ -45,8 +45,8 @@
 have more users.  
 
 The Python FAQ, available at the python language home site of
-python.org says:
--------------------------------------------------------
+python.org says::
+
 	2.1. How many people are using Python?
 
 	Certainly thousands, and quite probably tens of thousands of users.
@@ -57,7 +57,7 @@
 	http://www.wszechnica.safenet.pl/cgi-bin/checkpythonuserscounter.py
 
 	Jacek's counter has more than 43 000 registered users.
--------------------------------------------------------
+
 Googling for 'python programming' gives 1,540,000 hits.  ('Python' gives
 ten million, but many of those Pythons are the actual reptiles.)
 
@@ -93,10 +93,10 @@
 
 It's probably reasonably safe to say there are at least 175,000 active
 Python users in the world.  At least half of them are in Europe, if
-O'Reilly's sales statistics for their popular books  _Learning Python_,
-_Python in a Nutshell_ and _The Python Cookbook_ are to be considered
-relevant.   Speaking of books, sales statistics of _The Essential
-Jython_, targetted at users of the Python version that compiles to
+O'Reilly's sales statistics for their popular books  *Learning Python*,
+*Python in a Nutshell* and *The Python Cookbook* are to be considered
+relevant.   Speaking of books, sales statistics of *The Essential
+Jython* targetted at users of the Python version that compiles to
 the Java Virtual Machine indicate that there are at least 10 thousand
 Jython users worldwide.
 

Modified: pypy/trunk/doc/funding/B3.2.strategic_impact.txt
==============================================================================
--- pypy/trunk/doc/funding/B3.2.strategic_impact.txt	(original)
+++ pypy/trunk/doc/funding/B3.2.strategic_impact.txt	Fri Oct  3 18:38:58 2003
@@ -32,21 +32,21 @@
 have more users.  
 
 The Python FAQ, available at the python language home site of
-python.org says:
--------------------------------------------------------
-	2.1. How many people are using Python?
-
-	Certainly thousands, and quite probably tens of thousands of users.
-	More are seeing the light each day. The comp.lang.python newsgroup is
-	very active, but overall there is no accurate estimate of the number
-	of subscribers or Python users.  Jacek Artymiak has created a Python
-	Users Counter; you can see the current count by visiting
-	http://www.wszechnica.safenet.pl/cgi-bin/checkpythonuserscounter.py
-
-	Jacek's counter has more than 43 000 registered users.
--------------------------------------------------------
-Googling for 'python programming' gives 1,540,000 hits.  ('Python' gives
-ten million, but many of those Pythons are the actual reptiles.)
+python.org says::
+
+  2.1. How many people are using Python?
+
+  Certainly thousands, and quite probably tens of thousands of users.
+  More are seeing the light each day. The comp.lang.python newsgroup is
+  very active, but overall there is no accurate estimate of the number
+  of subscribers or Python users.  Jacek Artymiak has created a Python
+  Users Counter; you can see the current count by visiting
+  http://www.wszechnica.safenet.pl/cgi-bin/checkpythonuserscounter.py
+
+  Jacek's counter has more than 43 000 registered users.
+
+Googling for 'python programming' gives 1,540,000 hits. 
+('Python' gives ten million, but many of those Pythons are the actual reptiles.)
 
 Compared to the most common languages these days, C, C++, Java and
 Visual Basic, there is certainly much less 'market penetration',
@@ -80,9 +80,9 @@
 
 It's probably reasonably safe to say there are at least 175,000 active
 Python users in the world.  At least half of them are in Europe, if
-O'Reilly's sales statistics for their popular books _Learning Python_,
-_Python in a Nutshell_ and _The Python Cookbook_ are any indication.
-Speaking of books, sales statistics of _The Essential Jython_,
+O'Reilly's sales statistics for their popular books *Learning Python*,
+*Python in a Nutshell* and *The Python Cookbook* are any indication.
+Speaking of books, sales statistics of *The Essential Jython*,
 targetted at users of the Python version that compiles to the Java
 Virtual Machine indicate that there are at least 10 thousand Jython
 users worldwide.

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 18:38:58 2003
@@ -60,7 +60,7 @@
 The goal is to make a complete Python interpreter that runs under any
 existing Python implementation.
 
-WP21_: Development and Completion of the PyPy Interpreter
+WPXXX21: Development and Completion of the PyPy Interpreter
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   The PyPy interpreter itself should be developed and completed
   as a regular Python/RPython program. This package includes all
@@ -70,7 +70,7 @@
   and how to hook in the bytecode compiler.
 
 
-WP22_: Porting CPython C-sourcecode to regular Python
+WPXXX22: Porting CPython C-sourcecode to regular Python
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Port all parts of CPython which we don't want to
   implement in WP21_ into regular Python libraries.
@@ -81,10 +81,10 @@
   into the interpreter.
 
 
-WP30_: The PyPy Compiler
+WP30_: The PyPy Translation
 ---------------------------
 
-WP31_: Translation of RPython
+WPXXX31: Translation of RPython
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
   RPython is a restricted version of Python, which is much
@@ -93,7 +93,7 @@
   else, like C source, Pyrex code, or even passed to
   an assembly code generator.
   The Definition of RPython is slightly in flux and should
-  be adjusted during WP31_.
+  be adjusted during WPXXX31.
   
   The goal is to be able to translate arbitrary RPython source code (e.g. 
   the one produced in WP21_ into low-level code (C, Pyrex, Java, others). 
@@ -105,18 +105,18 @@
 ~~~~~~~~~~~~~~~~~~~
 
 The goal is to put interpreter (WP21_, WP22_) and translator
-(WP31_) together.
+(WPXXX31) together.
 
 The interpreter is written as an RPython program. The translator
 has to translate this program into some low-level language.
 The resulting program then needs to be supported by a special
-runtime library. The work-flow of WP32_ is repetitive,
+runtime library. The work-flow of WPXXX32 is repetitive,
 since it will not be possible to "get it right" in the
 first attempt. Analysis and redesign will have to be
 repeated until the result is satisfactory.
 
 
-WP32_: Specific Analysis and Redesign
+WPXXX32: Specific Analysis and Redesign
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
   The global translation of PyPy is going to raise particular
@@ -131,7 +131,7 @@
   until we reach overall convergence.
   
 
-WP33_: Low Level PyPy Runtime
+WPXXX33: Low Level PyPy Runtime
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
   In order to give a working environment to the translated RPython
@@ -146,8 +146,8 @@
   parts can be directly re-used from CPython.
 
 
-WP40_: High-performance PyPy-Python
------------------------------------
+WPXXX40: High-performance PyPy-Python
+------------------------------------------
 
 The goal is to optimize Bootstrapping in possibly various ways,
 building on its flexibility to go beyond CPython.
@@ -166,15 +166,15 @@
   following CPython's code base.
   
   Both will be rewritten as a meta-component that hooks into the
-  translator plus a dedicated run-time component (WP33_).
+  translator plus a dedicated run-time component (WPXXX33).
   
   As a side effect, after successful completion of the
   PyPy project, they no longer need to exist as stand-alone
   projects.
   
 
-WP41_: Integration of _`Stackless`
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+WPXXX41: Integration of _`Stackless`
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
   Stackless Python has implemented high speed multitasking in
   a single thread for C Python in two different ways:
@@ -185,8 +185,8 @@
   between different machines.
 
 
-WP42_: Several Object Implementations
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+WP42_: Core Optimisations
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Since the standard object space allows coexistence of different
   implementations of the same type, we can develop
   **several object implementations**.
@@ -202,7 +202,10 @@
   The following objects are mostly independent from any particular low-level run-time 
   environment.
 
+WP49_: Language Research and Extension
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
+XXX write it.
 
 WP43_: Translator Optimisations
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -256,7 +259,7 @@
 the abstraction and ease-of-use of Python.
 
 
-WP51_: Porting PyPy to an Embedded Device
+WPXXX51: Porting PyPy to an Embedded Device
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
   Dependant from the actual processor architecture, PyPy's
@@ -265,8 +268,8 @@
   as well as it makes sense to develop a PyPy simulator for
   the target platform.
 
-WP52_: Evaluation whether to do a small OS in PyPy
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+WPXXX52: Evaluation whether to do a small OS in PyPy
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   
   Implementing a small operating system in PyPy raises
   some new questions and opens a new category of problems.
@@ -275,12 +278,12 @@
   In this short task, we will figure out whether it is
   feasible to carry on with the next task.
 
-WP53_: A small Operating System for an Embedded Device
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+WPXXX53: A small Operating System for an Embedded Device
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
   *we are thinking of a printer here, but don't have facts yet*
   
-  In extent to WP51_, it makes sense to write the whole
+  In extent to WPXXX51, it makes sense to write the whole
   operating system in PyPy. We need a low-level extension
   to the code generator that allows to access I/O ports.
   Interrupts need to be supported as well, and primitive
@@ -288,7 +291,7 @@
   Ideally, we can create a single threaded PyPy OS with
   a prioritized scheduler that runs the OS parts together
   with multiple Python application. The latter depends on
-  WP41_ very much.
+  WPXXX41 very much.
 
 
 Numerical Applications
@@ -310,8 +313,8 @@
 configuration during startup time.
 
 
-WP54_: Code Generator for SIMD Architecture
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+WPXXX54: Code Generator for SIMD Architecture
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   In order to support numerical applications better,
   PyPy should be extended to support special hardware
   like SIMD (Single Instruction Multiple Data) processors.
@@ -331,8 +334,8 @@
   data type from the Python level, as well.
   The specification of that is part of this task.
 
-WP55_: Enhanced Numerical Package
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+WPXXX55: Enhanced Numerical Package
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   
   Rewrite a numerical Python package like NumPy
   using RPython. Identify the numerical operations
@@ -342,12 +345,17 @@
   dependent from the available capabilities of the current
   code generator.
 
-WP56_: Load Balancing in a Multi-Processor environment
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+WPXXX56: Load Balancing in a Multi-Processor environment
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
 *XXX add some general words here from the wp*
 
 
+WP59_: Integration and Configuration
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+XXX write it.
+
 Infrastructure
 ------------------
 

Modified: pypy/trunk/doc/funding/B6.7.wp90_constraint_prog.txt
==============================================================================
--- pypy/trunk/doc/funding/B6.7.wp90_constraint_prog.txt	(original)
+++ pypy/trunk/doc/funding/B6.7.wp90_constraint_prog.txt	Fri Oct  3 18:38:58 2003
@@ -12,7 +12,7 @@
 
 .. |title| replace:: Constraint programming for the Semantic Web
 .. |wp|    replace:: WP90
-.. |start| replace:: 
+.. |start| replace:: |e|
 .. |p1|    replace:: X
 .. |m1|    replace:: 0
 .. |p2|    replace:: Y

Modified: pypy/trunk/doc/funding/crossreferences.asc
==============================================================================
--- pypy/trunk/doc/funding/crossreferences.asc	(original)
+++ pypy/trunk/doc/funding/crossreferences.asc	Fri Oct  3 18:38:58 2003
@@ -1,25 +1,17 @@
 .. _WP10: B6.7.wp10_management.html
-.. _WP20: B6.7.wp20_interpreter.html
+.. _WP20: B6.7.wp20_core.html
 .. _WP21: B6.7.wp21_interpreter_completion.html
 .. _WP22: B6.7.wp22_cpython_to_python.html
-.. _WP30: B6.7.wp30_compiler.html
-.. _WP31: B6.7.wp31_translation_of_rpython.html
-.. _WP32: B6.7.wp32_bootstrap_redesign.html
-.. _WP33: B6.7.wp33_bootstrap_runtime.html
-.. _WP40: B6.7.wp40_high_performance.html
-.. _WP41: B6.7.wp41_integrate_stackless.html
-.. _WP42: B6.7.wp42_several_obj_impl.html
+.. _WP30: B6.7.wp30_translation.html
+.. _WP42: B6.7.wp42_core_optimisations.html
 .. _WP43: B6.7.wp43_translator_optimisations.html
-.. _WP44: B6.7.wp44_integrate_psyco.html
+.. _WP44: B6.7.wp44_dynamic_optimization.html
+.. _WP49: B6.7.wp49_language_research.html
 .. _WP50: B6.7.wp50_validations.html
-.. _WP51: B6.7.wp51_embedded_device.html
-.. _WP52: B6.7.wp52_small_os_pre.html
-.. _WP53: B6.7.wp53_small_os.html
-.. _WP54: B6.7.wp54_simd_architecture.html
-.. _WP55: B6.7.wp55_numerical_package.html
-.. _WP56: B6.7.wp56_load_balancing.html
+.. _WP59: B6.7.wp59_integration_config.html
 .. _WP60: B6.7.wp60_documentation.html
 .. _WP70: B6.7.wp70_maintenance.html
 .. _WP80: B6.7.wp80_synchronisation.html
+.. _WP90: B6.7.wp90_constraint_prog.html
 
 .. |e| unicode:: 0x20 .. doesn't work with plain spaces
\ No newline at end of file

Modified: pypy/trunk/doc/funding/makedoc/makedoc.py
==============================================================================
--- pypy/trunk/doc/funding/makedoc/makedoc.py	(original)
+++ pypy/trunk/doc/funding/makedoc/makedoc.py	Fri Oct  3 18:38:58 2003
@@ -105,11 +105,13 @@
     wp = line.split()[-1]
     
     pat = "[bB]6\.7.wp[0-9]0"
-    if re.match(pat, name):
-        head = HEAD3
-    else:
-        head = HEAD4
-
+    #if re.match(pat, name):
+    #    head = HEAD3
+    #else:
+    #    head = HEAD4
+    # we have only one level now!
+    head = HEAD3
+    
     # make a local target
     lines[:0] = head + [
         ":DELETE:BEGIN",

Modified: pypy/trunk/doc/funding/makedoc/part_b.sxw
==============================================================================
Binary files. No diff available.


More information about the Pypy-commit mailing list