embedding jython in CPython...
foo at bar.com
Sun Jan 23 07:13:01 CET 2005
Jim Hargrave wrote:
> Sorry - should have given more detail. That's what I get for posting at
> What I want to do us write scripts in CPython that access Windows
> ActiveX such as Word and IE. Obviously Jython can't do this (easily at
> least). I also have Jython scripts that provide a high level layer on
> top of various Java libraries. I'd like to write as much code in Python
> as possible. But I have a mixture of incompatible CPython and Jython
> scripts - that's why I would like to embed Jython in CPython. If I can
> call my Jython scripts from CPython I can have the best of both world's!
> Would I be able to embed Jython using JPype? The PyLucene approach
> (compile Java source with GCJ then wrap with SWIG) looks interesting -
> but complicated.
> Here's an example of embedding Jython in a regular Java app:
> Imagine doing the same in CPython, but with JPype or GCJ/SWIG.
Certainly! As far as JPype is concerned though, Jython is just another
library. What I mean is, the API to lauch your Jython scripts will be
identical JPype as though coded in Java. There will be no "magic" to
bridge CPython and Jython.
The obvious advantage of going that way though, instead of the GCJ
approach, is that you keep the full dynamicity of Jython.
I am curious to know what makes your Jython code incompatible with
CPython. If it is only because it uses Java classes, it might not be too
difficult to port them to CPython+Jpype.
Let me know if you need any help.
Maintainer of http://jpype.sourceforge.net
More information about the Python-list