[pypy-svn] rev 1956 - pypy/trunk/doc/funding

arigo at codespeak.net arigo at codespeak.net
Wed Oct 15 12:51:34 CEST 2003


Author: arigo
Date: Wed Oct 15 12:51:33 2003
New Revision: 1956

Modified:
   pypy/trunk/doc/funding/B6.0_detailed_implementation.txt
Log:
expanded reference to the ASAP project (Prolog interpreter in PyPy).


Modified: pypy/trunk/doc/funding/B6.0_detailed_implementation.txt
==============================================================================
--- pypy/trunk/doc/funding/B6.0_detailed_implementation.txt	(original)
+++ pypy/trunk/doc/funding/B6.0_detailed_implementation.txt	Wed Oct 15 12:51:33 2003
@@ -246,10 +246,23 @@
 aspects. These are the extensions enabled by the flexible modularization
 (bytecode compiler, bytecode interpreter, Object Spaces, and translator)
 enabled in Phase 1. For example, it would be possible to write an interpreter
-for a completely different language (e.g. Prolog) using the same framework,
+for a completely different language using the same framework,
 leveraging the translator and thus obtaining an efficient JIT-enabled
-implementation with little effort. (Doing so for the Prolog language has been
-adopted as an implementation strategy in a current EU-funded project.)
+implementation with little effort.
+
+This is actually strongly considered as an implementation strategy for the
+Prolog language in a current EU-funded project::
+
+   We could replace with a reasonable amount of effort the core Python
+   interpreter in PyPy with an experimental Prolog interpreter. This
+   would both prove the versatility of the PyPy platform and give performance
+   results possibly far beyond the state of the art. This is a reasonable
+   assumption because the long history of Prolog is quite focused on
+   static (compile-time) optimizations.
+
+   --Armin Rigo, for ASAP, Southampton team (Advanced Specialization and
+   Analysis for Pervasive Computing), EU IST FET Programme Project Number
+   IST-2001-38059.
 
 In the context of the PyPy project, we will not replace the interpreter
 altogether, but experiment with extensions:


More information about the Pypy-commit mailing list