[Chandler-dev] Chandler and Java

Phillip J. Eby pje at telecommunity.com
Mon Sep 4 09:51:59 PDT 2006


At 04:45 PM 9/4/2006 +0200, Marco Loregian wrote:
>Hi all,
>
>I've been following the evolution of the project in the last months (by 
>downloading all versions, reading documentation and, occasionally, this 
>mailing list). I'd like to have a deeper knowledge of the architecture 
>from a developer's perspective. Since I am a Java developer, my question 
>is: is there any example or tutorial of how to create a Chandler parcel in 
>Java rather than Python? (First: is it possible?)

The short answer is no, it's not possible.

The long answer is, it's theoretically possible to do some of it using 
something like JPE or JPype that allow you to bridge the Java and Python 
runtime environments, or GCJ+SWIG that allow you to compile Java code to 
C++ and link it to Python.  In practice, it would take you a lot less time 
to just learn Python and use it in the first place.  ;-)

If there is some Java library that you absolutely need to use in your 
parcel, then using something like GCJ or even this (a Java->Python bytecode 
translator) might be the best thing:

     http://www.boddie.org.uk/python/javaclass.html

But the bulk of your parcel will still need to be written in Python, since 
that's how your persistent items' schema will be defined.




More information about the chandler-dev mailing list