Discussion:
[Cython] JyNI - C-API emulation for Jython
Stefan Behnel
2014-06-16 13:58:36 UTC
Permalink
Hi,

it looks like there is a C-API emulation for Jython on the way:

http://jyni.org/

https://github.com/Stewori/JyNI

I haven't tried it yet, and I'm sure Cython modules won't work with its
current state, but the effort I put into making them run in PyPy's cpyext
should pay off here, so we might at some point have a third backend to target.

This also reminded me of IronClad, the C-API layer for IronPython. I looked
it up, but it seems to have died some years ago, with no current effort to
improve it or even just make it work with the latest IronPython releases.

https://groups.google.com/d/msg/c-extensions-for-ironpython/SrIesUIh1Gw/cBQG1FMt0AUJ

https://code.google.com/p/ironclad/

Not sure if it's still worth trying to make that run in Cython.

Stefan
Robert Bradshaw
2014-06-16 17:44:04 UTC
Permalink
Cool.

I find their motivation "Since Java is rather present in industry,
while Python is more present in science, JyNI will be an important
step to lower the cost of using scientific code in industrial
environments" interesting.

On the other hand, I think IronClad is pretty dead.
Post by Stefan Behnel
Hi,
http://jyni.org/
https://github.com/Stewori/JyNI
I haven't tried it yet, and I'm sure Cython modules won't work with its
current state, but the effort I put into making them run in PyPy's cpyext
should pay off here, so we might at some point have a third backend to target.
This also reminded me of IronClad, the C-API layer for IronPython. I looked
it up, but it seems to have died some years ago, with no current effort to
improve it or even just make it work with the latest IronPython releases.
https://groups.google.com/d/msg/c-extensions-for-ironpython/SrIesUIh1Gw/cBQG1FMt0AUJ
https://code.google.com/p/ironclad/
Not sure if it's still worth trying to make that run in Cython.
Stefan
_______________________________________________
cython-devel mailing list
https://mail.python.org/mailman/listinfo/cython-devel
Loading...