From: holger krekel <pyth@trillke.net>
We announce a mailinglist dedicated to developing a "Minimal Python" version. Minimal means that we want to have a very small C-core and as much as possible (re)implemented in python itself. This includes (parts of) the VM-Code.
From: Guido van Rossum <guido@python.org> Way cool.
+1 I've been thinking of proposing a very similar thing - though I was thinking "Python in Python" which suggest all sorts of interesting logo ideas. :-)
We are very interested in learning about and integrating prior art. And in hearing any doubtful or reinforcing opinions. Expertise is welcomed in all areas.
The Squeak Smalltalk implementation is interesting & relevant: http://www.squeak.org/features/vm.html The Squeak VM is written in a subset of Smalltalk ("Slang", different from "S-lang") that can be translated directly to C. This core provides the interpreter for the rest of the language, allowing the entire system to be very portable, and it facilitates development in many ways - you get to work on the core while working in your favorite language, you get to use all your favorite tools, etc. Plus I expect the translatable subset provides a solid, simple basis for integrating external code. I think a similar approach would be very useful in Minimal Python (... in Python), probably adopting ideas from Psyco http://psyco.sourceforge.net/ and/or Pyrex http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/ as the foundation for the "compilable subset". This would also provide a nice basis for a Jython implementation... Can-I-play-with-it-yet?-ly y'rs, kb
From: "Kevin J. Butler" <python-kbutler@sabaydi.com>
This would also provide a nice basis for a Jython implementation...
not automatically [not that I think this should be a goal btw], the core abstraction could be not mappable/with reasonable performance over Java.
From: "Samuele Pedroni" <pedronis@bluewin.ch>
From: "Kevin J. Butler" <python-kbutler@sabaydi.com>
This would also provide a nice basis for a Jython implementation...
not automatically [not that I think this should be a goal btw], the core abstraction could be not mappable/with reasonable performance over Java.
that was abstractions IOW, a Jython in Jython would be nice a idea, but is far from automatic that Python in Python and Jython in Jython can share much of their Python impl code.
On Fri, Jan 10, 2003 at 12:41:04PM -0700, Kevin J. Butler wrote:
From: holger krekel <pyth@trillke.net>
We announce a mailinglist dedicated to developing a "Minimal Python" version. Minimal means that we want to have a very small C-core and as much as possible (re)implemented in python itself. This includes (parts of) the VM-Code.
From: Guido van Rossum <guido@python.org> Way cool. +1
+1
The Squeak Smalltalk implementation is interesting & relevant: http://www.squeak.org/features/vm.html
The Squeak VM is written in a subset of Smalltalk ("Slang", different
IIRC, this is also the case for Mozart, an implementation of the Oz language. Cf http://www.mozart-oz.org/
Can-I-play-with-it-yet?-ly y'rs,
I want this and some time to play around with metaprogramming in Python !! -- Nicolas Chauvat http://www.logilab.com - "Mais où est donc Ornicar ?" - LOGILAB, Paris (France)
Kevin J. Butler wrote:
From: holger krekel <pyth@trillke.net>
We announce a mailinglist dedicated to developing a "Minimal Python" version. Minimal means that we want to have a very small C-core and as much as possible (re)implemented in python itself. This includes (parts of) the VM-Code.
From: Guido van Rossum <guido@python.org> Way cool.
+1
I've been thinking of proposing a very similar thing - though I was thinking "Python in Python" which suggest all sorts of interesting logo ideas. :-)
The logo idea is still applicable. I'll ask some graphically talented friends. what is or would have been your proposal like? Any key ideas you like to share? and what's the opposite of "Vulture Culture"? That's what i seem to remember from Alan Parson's project: a celtic snake bending to its tail. I like that. which holger
participants (4)
-
holger krekel -
Kevin J. Butler -
Nicolas Chauvat -
Samuele Pedroni