[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