At 12:31 AM 6/2/04 +0200, Christian Tismer wrote:
Phillip J. Eby wrote:
At 06:34 AM 6/1/04 -0700, Guido van Rossum wrote:
It is most probably possible to implement soft-switchign in Jython.
That's a rather vague statement; I'd like to hear from Samuele about that.
I believe it is doable, and I'll ask him. If java can use something like function pointers, it is possible.
There are various things that correspond to function pointers. Sort of. You'll need to be a bit more specific than that.
If you have to have compiled calls all the time, well, I did not invent Java, and I don't want to know who was it. (Actually I do :)
Keep in mind that Jython *compiles* Python code to Java bytecodes. It is *not* a Python interpreter written in Java. I suspect this will severely limit the applicable approaches.
Googling "Java co-operative multitasking" and "Java asynchronous methods" turns up plenty of hits on people who are trying to figure out how to do them, but not much about any successes. :) Indeed, the only thing I've ever run into that does it, is that commercial system I mentioned, which does it by writing a Java VM in Java, so they can control its execution. I don't think that idea will go over very well with the Jython team. :)