[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