You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by Jean-Sebastien Delfino <js...@apache.org> on 2010/07/04 21:50:54 UTC

Re: Strawman implementation.python extension

Giorgio Zoppi wrote:
> 2010/6/28 Jean-Sebastien Delfino <js...@apache.org>:
>> Hi all,
>>
>> I'm starting to code a simple/minimalistic implementation.python extension
>> for Python components on the Java runtime, similar to what's working on the
>> native runtime [1].
>>
>> It's really basic. Component business methods are written as Python
>> functions, references and properties are represented as Python function
>> objects and passed as function arguments, and JSON or XML structured data
>> are just represented as Python tuples.
>>
>> I've started to write code for it this afternoon, and implementing it on top
>> of the Java runtime is looking easy so far. I'm planning to commit a
>> strawman in the next few days or next weekend, depending on how much spare
>> time I find to hack on this.

> Jean Sebastian, i looked at it a time ago as python entusiastic. And I
> found http://jepp.sourceforge.net/,
> which embeds cpython in a JVM. The licensing is free zlib/jpeg so it
> would help you
> to embed all the stuff using the speed of CPython, and it latest features.
> 
> Just 1c,
> Giorgio.
> 

Hi Giorgio,

I've started with Jython as I wanted to run in a pure-Java environment, 
but it'll probably be possible to adapt the Java implementation 
extension to native Python later if people want to try that out.

When I need to run native Python, right now I'm using the code in the 
SCA native runtime project (see [1][2][3]).

[1] 
http://svn.apache.org/repos/asf/tuscany/sca-cpp/trunk/samples/store-python/
[2] http://svn.apache.org/repos/asf/tuscany/sca-cpp/trunk/modules/python/
[3] http://svn.apache.org/repos/asf/tuscany/sca-cpp/trunk/modules/wsgi/
-- 
Jean-Sebastien