Differences between revisions 6 and 7
Revision 6 as of 2006-11-03 15:05:26
Size: 2252
Comment: make the page name a WikiName
Revision 7 as of 2006-11-03 16:41:59
Size: 0
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
## page was renamed from Java Scripting
#pragma section-numbers off

= Tools for scripting Java using Python =

This page lists tools for Java/Python interoperatbility.

Project status is categorized as
 * '''active''' (alive and kicking: last version was released within the last 2 years)
 * '''inactive''' (sleeping, but alive: last version was not released in the last 2 years old)
 * '''discontinued''' (dead, no longer supported).


----------

== Active Projects ==

[http://jepp.sourceforge.net/ Jepp] embeds CPython in Java. It is safe to use in a heavily threaded environment, it is quite fast and its stability is a main feature and goal.

 * '''Project Status''' as of November 2006 is '''active'''.

[http://jpype.sourceforge.net/ JPype] is an effort to allow python programs full access to java class libraries. This is achieved not through re-implementing Python, as Jython/JPython has done, but rather through interfacing at the native level in both Virtual Machines. The author of JPype is Steve Menard. JPype is currently at version 0.5. As of November 2006 version 0.6 is being developed.
 * '''Project Status''' as of November 2006 is '''active'''. For information on the current status of the project, see the [http://jpype.blogspot.com/ JPype Blog]

----------

== Inactive Projects ==

[http://www.jython.org/Project/index.html Jython] (formerly: JPython) is a Python-to-Java bytecode compiler. It is written in Java. Most Python scripts should run with little or no modification on Jython.
The exception is scripts that use Python extensions written in C. Some modules in the standard library may not be available in Jython.

 * '''Project Status''' as of November 2006 is '''inactive''', with Jython at Python version 2.1.



----------

== Discontinued Projects ==

[http://jpe.sourceforge.net/ JPE] (Java-Python Extension) uses JNI to provide a bridging mechanism between Java and a Python interpreter (including use of C extensions for Python).
 * '''Project Status''' as of 2002 is '''discontinued'''.
 
[http://www.ndim.edrc.cmu.edu/dougc/jpi/Home.html JPI] was a two-way Python-Java Interface.
 * '''Project Status''' as of 2002 is '''discontinued'''.

----------

ScriptingJava (last edited 2008-11-15 14:00:58 by localhost)

Unable to edit the page? See the FrontPage for instructions.