[pypy-svn] rev 1290 - pypy/trunk/doc

lac at codespeak.net lac at codespeak.net
Sun Sep 14 12:11:34 CEST 2003


Author: lac
Date: Sun Sep 14 12:11:33 2003
New Revision: 1290

Added:
   pypy/trunk/doc/B2.0_relevance
Log:
New section for the bid



Added: pypy/trunk/doc/B2.0_relevance
==============================================================================
--- (empty file)
+++ pypy/trunk/doc/B2.0_relevance	Sun Sep 14 12:11:33 2003
@@ -0,0 +1,139 @@
+B.2  Relevance to the objectives of the IST Priority
+
+Describe the manner in which the proposed project's goals address the
+scientific, technical, wider societal and policy objectives of the IST
+Priority in the areas concerned. 
+
+(Recommended length ­ three pages)
+-------------------------------------------
+
+PyPy is a precise match for IST-2002-2.3.2.3 - Open development platforms 
+for software and services.  Its stated objective is as follows:
+
+   To build open development and run-time environments for software
+   and services providing the next generation of methodologies,
+   interoperable middleware and tools to support developers - through all
+   phases of the software life-cycle, from requirements analysis until
+   deployment and maintenance - in the production of networked and
+   distributed software systems and services, embedded software and
+   value-added user services. This will enable the development of future
+   software engineering methods and tools.
+
+The PyPy project aims to build an flexible and fast implementation of
+the Open Source programming language Python written in itself.  Python
+is a Very High Level Language, a modern tool for developing software.
+While Python is already suitable for developing software of all sizes,
+this new implementation of Python would be particularly suitable for
+the development of networked, distributed software systems, and
+embedded software.  It will facilitate the development of future
+software engineering methods and tools.
+
+Priority is to be given to projects in which
+ 
+ 	'strong industrial users join forces with software and service
+	suppliers in building common platforms with support of academic
+	research partners'.
+
+This Project is a collaboration between Academic Researchers, and
+Software and Service providers to produce an outcome desired by
+all industrial users.  ASK_STOCKHOLM  'what's an Industrial User?'
+Is AB Strakt one?  Large companies, who are not software providers,
+such as Bang and Bang & Olufsen, the Danish maker of high-end audio
+equipment, http://www.bang-olufsen.com/ have expressed interest in
+using PyPy once it is developed.
+
+Moreover, our project is relevant to every focus objective.
+
+Focus is on:
+
+	a) High level methods and concepts (esp. at requirements and
+           architectural level) for system design, development and 
+           integration, addressing non-functional aspects, complexity, 
+           autonomy and composability.
+
+PyPy will advance the 'state-of-the-art' in specializing compilers,
+with a new architecture for Object Libraries that provide for radical
+improvements in composability, autonomy, and composability.
+
+ASK_STOCKHOLM  DO I HAVE TO EXPLAIN THIS MORE?
+ 
+         b) Open and modular development environments, enabling 
+            flexibility and extensibility with new or sector-specific 
+            tools (e.g. intelligent distributed decision support), 
+            supporting different adaptable development processes and 
+            methodologies and ensuring consistency and traceability 
+            across the development lifecycle.
+
+Flexibility is one of the Primary goals of PyPy.  Our new architecture
+will be the basis of a host of more flexible and extensible ways to
+create software products.  PyPy will, of course, be released as 
+Free/Open software, under the MIT license.
+
+FOOTNOTE: Stick MIT License in here.
+
+ASK_STOCKHOLM -- Am I correct?  They want the thing we made to be
+Open and Modular?  Or are they asking that our own way of working uses
+Open and Modular techniques?  We do this as well ....
+
+           c) Light/agile methodologies and adaptive workflow providing 
+              a dynamic and adaptive environment, suitable for 
+              co-operative and distributed development.
+
+Each member of the group is committed to Agile Methodolgies.  Some of
+us have experience with Crystal and others with XP, [FIXME add URLS
+and see if we have any more trained people on the team]two of the more
+popular ones.  Moreover, since we have been active for many years in
+the Open Source community, we are already used to co-operating with
+others in a distributed development process.  
+
+ASK_STOCKHOLM -- is this what they want, or more like this?
+
+AB Strakt is a young Swedish software company whose main product, CAPS
+is an adaptive workflow framework.  A faster Python would seamlessly improve
+this product, and those applications which are based upon it.
+
+[FIXME: if we want this bit, we want to refere to the AB Strakt Appendex, that
+ says that we are a cool company, and that we do workflow and procurement,
+ and that we are responsible -- blah blah blah.  I'll boast about
+ Strakt later, or see if I can steal some boasts from marketing.]
+
+             d) Open platforms, middleware and languages supporting
+                standards for interoperability, composability and
+                integration. (incl. e.g. P2P, GRID, autonomy, agents, 
+                dynamic adaptability and evolvability, context awareness, 
+                customer profiles). Open source middleware layers can 
+                facilitate rapid and broad adoption.
+
+PyPy is an Open Language.  ASK_STOCKHOLM.  So they have just asked us to
+make them a languaqe?  Or they just want us to use a language to make 
+what we are making?
+
+	In addition, related foundational research, to be implemented by
+	Specific Targeted Research Projects and Coordination Actions, should
+	focus on fundamental design concepts, systematisation of domain
+	specifications, concurrency, distribution and timing, formal and
+	quantitative analysis and testing tools, and future database and
+	information system concepts.
+
+ASK_STOCKHOLM PyPy is Applied Research.  When they say 'foundational
+research' do they want 'foundational applied research', in which case
+we can all cheer and say, here we are with a STREP, new foundational
+research in the field of specializing compilers, just what you asked
+for?  Or by 'foundational research' do they mean the sort of basic
+research that has no direct applications, but goes under the heading
+'it is nice to learn stuff'?
+
+	Work should where appropriate, enhance and complement work
+        implemented under EUREKA/ITEA and in software initiatives at member
+        and associated state level. The IST programme will seek active
+        co-operation with ITEA in software intensive systems.
+
+ASK_STOCKHOLM  I don't know how to find  out which work implemented under
+EUREKA/ITEA  was implemented using Python.  I do know of 2 prior IST
+projects.  FIXME:  add URL for ASWAD.  A faster Python will enhance
+any project done in Python.  Also, if this means that EUREKA/ITEA
+has more pots of money that they would like to hand us, we'd love
+to take it.
+
+
+


More information about the Pypy-commit mailing list