[pypy-svn] rev 1634 - pypy/trunk/doc/funding
lac at codespeak.net
lac at codespeak.net
Wed Oct 8 20:47:44 CEST 2003
Author: lac
Date: Wed Oct 8 20:47:43 2003
New Revision: 1634
Modified:
pypy/trunk/doc/funding/abstract.txt
Log:
new abstract.
Modified: pypy/trunk/doc/funding/abstract.txt
==============================================================================
--- pypy/trunk/doc/funding/abstract.txt (original)
+++ pypy/trunk/doc/funding/abstract.txt Wed Oct 8 20:47:43 2003
@@ -1,33 +1,36 @@
- This proposal directly addresses the Strategic Objective
- IST-2002-2.3.2.3 - 'Open development platforms for software and
- services' of the Second Call of the Information Society
- Technologies Workprogramme.
+The PyPy project will build an portable, fast, flexible
+context-aware, programming platform supporting Very-High
+Level Languages (VHLL) to yield significant productivity gains in
+software development. PyPy's flexible and modular runtime system will
+be well-suited for networked, embedded, and mobile devices.
- The PyPy project will build a flexible, modular, context-aware,
- self-hosting Just-In-Time (JIT) specialising compiler for Python.
- Python is a portable, interpreted, object-oriented, Free/Open
- Source Very-High Level Language (VHLL). The most recent version
- of the language is Python 2.3.1, released under the Python
- Software Foundation License, approved by both the Open Source
- Initiative, and the Free Software Foundation.
+VHLLs' high semantic level can help extend context-awareness, beyond
+the basics (time, location, identity), to a wider variety of context
+information and actions. However, VHLLs can often produce slow or
+large application and supporting code, limiting their applicability in
+small devices. PyPy will remove this limitation via the
+innovative concept of ObjectSpaces, high-level formulations of
+language interpreter components. Explicit, clear separation of parts
+yields modularity and flexibility. Since ObjectSpaces are themselves
+coded in a VHLL, they can be specialized for execution speed, memory
+consumption, or other runtime parameters.
- Creating a new vesion will take advantage of the known European
- strengths in formal methods and languages (Python was first
- developed in 1990 at CWI, Centrum voor Wiskunde en Informatica,
- in the Netherlands.) It will go beyond the state of the Art in
- computer languages, and produce a runtime system which is much
- better suited for the development and deployment of networked,
- embedded, and mobile devices.
+The language for PyPy will be the widely-used Open Source programming
+language Python, first developed in 1990 at CWI (Centrum voor Wiskunde
+en Informatica) in the Netherlands. By producing the new reference
+version of the language, we will have a large impact as there are an
+estimated 175,000 Python programmers worldwide. Emphasizing
+simplicity and readability, Python has a wide appeal among
+non-programmers, particularly among women, than those perceived as
+needing extensive mathematical training and ability. An improved
+Python can thus help somewhat in promoting social cohesion and gender
+equality.
- Considerable effort will be made to disseminate this knowledge,
- among academics, SMEs, Industrial users, and through our Open
- website and mailing lists, any interested person. This will
- ensure that the project will be fully exploited upon completion.
+PyPy will leverage known European strengths in formal methods and
+languages, operating by a novel Agile Software Development
+methodology for distributed development, including short,
+high-productivity meetings known as "Sprints". Systematic efforts to
+spread the knowledge produced by the project among academics, SMEs,
+industry, and other interested parties, will ensure the project's
+results and achievements are fully exploited.
- As foundational applied research, focusing on fundamental design
- concepts, there will be significant indirect effects wherever the
- Python programming langauge is taught or deployed. Python is
- widely used as a 'first programming language' and has been very
- successful among non-programmers, particularily women. The
- success of Python can therefore have a limited effect in
- promoting social cohesion and gender equality.
More information about the Pypy-commit
mailing list