Stephen Eilert wrote: > Maurice LING escreveu: > > >>>I once wrote a partial JVM in Modula-3 (strictly a researchware >>>effort), so I can imagine it being done technically. But why? >>> >>>The big problem with Java-and-Python is not the VMs underneath. It is >>>the fact that Java has layers upon layers upon layers of idiosyncratic >>>libraries and idioms. When you write bindings to that world (even if >>>the bindings are generated automagically), you have to *think* in >>>those same layers. The Python-oriented developer suddenly has to use >>>a dozen imports in order to do things already done better in >>>Pythonesque libraries. >>> >> >>The main use I can see is to be able to incorporate Java applications >>into Python. For example, I am using Cytoscape (www.cytoscape.org) which >>is in Java. I do hope that I can control Cytoscape from Python and >>manipulate its objects from Python. >> >>Say given cytoscape.jar, I'll like to be able to do this: >> >> >>> from cytoscape javaimport cytoscape >> >>> c = cytoscape() >> >>And the tighest way I see that this can be done is for Python VM to >>execute Java bytecodes like Python bytecodes. That is, Python VM >>executes Java bytecodes directly and not through object mapping which I >>think is that JPyPe is doing. >> >>I must say that this is part of even a fluffier dream that one day, I >>can take any applications and play around with it in Python. Currently, >>my collaborators wrote in Perl and Java, so it is not easy for me to use >>their work in my work. >> >>ML > > > What is wrong with the other way around and Jython? > Nothing wrong with the other way round - JVM executing *Python bytecodes*.
Cytoscape has a plugin with enables one to bring up Jython interpreter but it is way too slow - make sure you start to load it up before lunch if you want to execute a few lines of codes after lunch. ML -- http://mail.python.org/mailman/listinfo/python-list