From Wikipedia, the free encyclopedia
Jump to: navigation, search
WikiProject Java (Rated Start-class, Low-importance)
WikiProject icon This article is within the scope of WikiProject Java, a collaborative effort to improve the coverage of Java on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
Start-Class article Start  This article has been rated as Start-Class on the project's quality scale.
 Low  This article has been rated as Low-importance on the project's importance scale.


Is the 'Latest' date correct? It says Dec 2001 whereas the article itself says Oct 2005?


I think this article must be called just Jython rather than "Jython Programming Language". Jython is not a programming language, just an implementation of one. -Kartik

Done Plugwash 18:23, 15 April 2006 (UTC)

Is there anything to it?[edit]

It seems like this WP article was thrown up in a hurry and then somebody checked the box on their "todo" list (on their PalmPilot???) way back in 2006.

  • Is Jython still an active project?
  • Where/why is Jython used?
  • How does Jython compare to other implementations?
    • Can you use the various Python analytics projects in Jython (e.g. scikits, pandas, iPython/Jupyter, numpy/scipy, etc. etc. etc.)
  • Can/how do you use Jython as a scripting language in programs written in Python (or Scala or any of the other JRE languages)?
      • Can/how do you call Java code from within Jython
      • Can/how do you call Python (esp. 3rd party libraries which may not know anything about life in a JVM) from Java
  • How does runtime performance compare with other Python implementations (and when, if ever, does this really matter, i.e. when isn't file access or network access the bottleneck?)
  • Python 3 has been out a while, any chance the Jython crowd is going to implement the current version of Python?


Could someone with more familiarity with the topic add a little depth to the licensing issues? "Complicated" is an awfully simple way to describe something, without more detail.

I would never officially contribute anything legalese (I'd rather perform an emergency cricothyrotomy with a dull pocket knife and a crusty ball point pen found on the bathroom floor of a greasy spoon... on myself...); but, nonetheless, I can offer this tip for anyone reading this discussion. See this historical note from a python relate site, in addition to the info on the python page. (Jython would seem to inherit Python's licensing, being a "derivative work" (via JPython).) In short: Python evolved under both the license and CNRI license (both being some form of open source license, I believe), but as of Python 1.6.1, Python's license (and apparently Jython's license) becomes GPL-compatible: "Following the release of Python 1.6, [...] it became clear that the ability to use Python with software available under the GNU Public License (GPL) was very desirable. CNRI and the Free Software Foundation (FSF) interacted to develop enabling wording changes to the Python license. Python 1.6.1 is essentially the same as Python 1.6, with a few minor bug fixes, and with a different license that enables later versions to be GPL-compatible." So, at the very least, the article could say that Jython is released under an open source license, and perhaps beyond that could say a GPL-compatible license (which would be the most "meaningful" description.) Note that there's a fair amount of extrapolation in my conjecture. Michael (talk|contrib)
The statement that Jython licensing is "complicated" sure seems like an opinion to me. Maybe instead we could say "Some consider the licensing of Jython to be complex" and then point to a site which substantiates that, or illustrates it, or explains the licensing or whatever. Without more info, I'd be inclined to delete the sentence altogether. I think the article would be fine without it.Harborsparrow 18:29, 28 November 2006 (UTC)

It was saying, that Jython is under a mix of licenses. This seems incorrect to me: You can get the whole thing under Python Software Foundation License. The other licenses apply to historical versions and other parts of the project only. I have cleaned it up accordingly. Cebus (talk) 11:21, 15 November 2009 (UTC)

Active development or not?[edit]

The article currently says both "Jython developers are now actively working on version 2.2" and "Jython development has largely stopped".

I'm going to remove the first claim, since it's likely not true. Someone who knows more about the situation can feel free to add it back. -- pne (talk) 08:01, 25 October 2006 (UTC)

I added the history of maintainership to illustrate the current development status. Sanxiyn 06:10, 2 November 2006 (UTC)
Update by anyone knowledgeable? It has been a while since 2006...

Usage of Jython in Oracle Data Integrator[edit]

Also Oracle Data Integrator uses Jython: (talk) 12:26, 13 March 2008 (UTC)

Confusing Definition[edit]

Current article states: "Jython, successor of JPython, is an implementation of the Python programming language written in Java."

  • I think this is a rather confusing statement and not true as I understand it. It is not "written in Java". It "runs on the Java Platform." Jcline0 (talk) 00:54, 29 April 2011 (UTC)

Also: "Jython implements the Python language specification". Trying to translate this from jargon into plain english: Am I right in thinking that you can write Python code, and Jython compiles it to bytecode which is executable on the JVM? Please add some simple explanation like this to the introduction of the article. --BjKa (talk) 10:54, 21 September 2012 (UTC)

Infobox - released[edit]

The infobox currently states that Jython's initial release was 17 January 2001. This is referenced, and the supporting reference states that Jython 2.0 was released on this date. It also lists several alpha releases (as Jython) prior to this date, and several releases of JPython before that. The history section states that "Jython was initially created in late 1997..."

Listing the 2.0 release in the infobox seems somewhat arbitrary. In any event, the infobox should match what is stated in the article-proper. I'd suggest listing the first release of JPython, and noting that it was called JPython at that time, however I'm open to suggestions. Any suggestions?! (talk) 07:55, 18 January 2017 (UTC)