Java Python

Used to be "JPython", more recently changed to "jython".

An implementation of the PythonLanguage as one of the OtherLanguagesForTheJavaVm.

from the site ... (some from an older site)

Jython is an implementation of the high-level, dynamic, object-oriented PythonLanguage written in 100% Pure Java, and seamlessly integrated with the Java platform. It thus allows you to run Python on any Java platform. Jython is freely available for both commercial and non-commercial use and is distributed with source code. Jython is complementary to Java and is especially suited for the following tasks:


JimHugunin began JPython in 1997. He left JPython development in '99. (He later began IronPython, in 2003.)

BarryWarsaw? succeeded Hugunin, moving Jython onto SourceForge and certified-OpenSource licensing. From about 2000 FinnBock? and then SamuelePedroni? took over development. For some time Jython was an important Python implementation and one of the most successful of the JVM languages. But development stalled at some point after 2001. (Pedroni switched his focus to PyPy.) By mid-2007, the stable version of Jython was still at 2.1 while CPython had reached 2.5. The missed point-releases include considerable changes to core Python (including an overhaul of the object model) so Jython not only missed those features but also saw its compatibility with CPython decline. In relative terms, it lost some or all of its lead in maturity over other JVM languages including JayRuby, GroovyLanguage and ScalaLanguage. As of August 2007, Jython may finally be escaping its stall; Jython 2.2 has reached RC3.


Strengths:

Weaknesses:


Q.Has Jython any benefits against the BeanShell? -- Reasonable question actually. BeanShell, RhinoInterpreter and JavaPython all began around 1997, making them "first-generation" JVM languages. (Where clearly Java was the zeroth-generation JVM language. :) ) How do they, or used they, to compare?


CategoryPython CategoryJava CategoryProgrammingLanguage


EditText of this page (last edited October 1, 2014) or FindPage with title or text search