Welcome to the Jython homepage. Jython is an implementation of the high-level, dynamic, object-oriented language Python written in 100% Pure Java, and seamlessly integrated with the Java platform. It thus allows you to run Python on any Java platform.

Jython, lest you do not know of it, is the most compelling weapon the Java platform has for its survival into the 21st century:-)
Sean McGrath, CTO, Propylon

Jython News

16th March 2005

  • Jython support in NetBeans has been announced as part of a more general dynamic languages support initiative for NetBeans called Coyote. See blog entries by Tim Bray and Simon Phipps of Sun Microsystems.
  • 14th February 2005

  • The Jython WIKI is up and running. Thanks to Bill de hÓra who did much of the running to get this set up.
  • 24th January 2005

  • Brian Zimmer has started a Jython development blog : http://www.ziclix.com/bzimmer/
  • 14 January 2005

    The PSF recently published its list of projects to recieve grant funding. Brian Zimmer will manage the project Moving Jython Forward.

    A new article on writing Eclipse JUnit tests in Jython

    Random Jython Spotlight: STAF (Software Testing Automation Framework) uses Jython for its execution engine STAX (Added to Jython users page.

    21 December 2004

    Sulu added to Jython Users Page.

    jEdit added to Jython Users Page.

    20 December 2004

    Tim Bray announces an upcoming java.net project to add dynamic-language infrastructure, including Jython, to the NetBeans IDE.

    19 December 2004

    Samuele Pedroni, Guido van Rossum and Sean McGrath represent the Python community at a dynamic languages summit. Hosted by Tim Bray of Sun.

    Who uses Jython? page updated.

    Random Jython Spotlight: Jython3D combining Jython and Java3D.

    25 October 2004: website revamp announced

    Over the next short while, the Jython website will be revamped. Suggestions for the revamp welcome. Send suggestions to the Jython developer mailing list.

    25 October 2004: Progress on new-style classes implementation

    Samuele Pedroni is making strong progress in the end-to-end modifications required to the Jython code-base in order to support new-style classes. The implementation of new style classes in Jython is a key moment on the road to compatibility with CPython 2.3 and beyond. Samuele plans to make an initial check-in of the branch on or around 15 November 2004. Stay tuned for further updates. For more details about the state of play, see the jython-dev archive here and here

    25 October 2004: Jython tutorial

    Barry Feigenbaum has written a substantial two part Jython tutorial on using Jython. The tutorial consists of two PDF files: Part 1 (82 pages) and Part 2 (100 pages). First published by IBM developerWorks at http://www.ibm.com/developerWorks/.

    April 2004: Newstyle branch work.
    Work is undergoing since the beginning of the year to implement new-style classes features (the biggest quantum-leap post 2.1 missing feature for a new release) on the newstyle-branch in the CVS (see e.g. this check-in). There will be a new alpha release when this branch will be merged to the trunk. We expect then a new release for the summer, with 2.2 and some 2.3 features. Leading up to the release this site will be revamped.

    31 July 2003 : Jython 2.2 alpha 0 available
    Experimental, unstable release of Jython now available. This is an alpha release, in that it is not feature complete for a Jython 2.2 release, and there are significant known issues.

    This is a snapshot that contains a mixture of Python 2.1 and 2.2 features. Use this release at your own risk.

    There has been no validation of which parts of the Python library are functional with this relase. Expect pickle and related modules to be broken, probably others as well.

    jython22a0.zip| readme.txt

    Older news items from the Jython project

    Work in progress
    Something from history:
    • Python 1.5.2 was realeased on 14 Apr 1999.
    • Python 2.0 was released on 20 Oct 2000.
    Indeed 2.1 (corresponding feature-wise to CPython 2.1) is becoming our 1.5.2, it is not perfect but quite stable and can be used for real work, and is also documented in print: Last year we have been working toward a new release with CPython 2.2/2.3 features, and we are working on it.
    Development peekholes: (jan 2003).

    Jython 2.1 released!
    Download the latest stable relase of Jython here and read a summary of recent changes.

    New website layout.
    New colors and an jython icon created by Ivan Kougaenko. (15-jan-2001).

    Step by step installation instruction for MacOS.
    L. Humbert has contributed a guide for installation and setup of Jython on MacOS. (27-dec-2000).

    Jython project announced
    The Jython project have been created on sourceforge. Read the announcement (19-oct-2000).

    Jython In the press

    Scripting with Jython Instead of XML, Jonathan Simon on java.net

    Uche Ogbuij in IBM developerWorks Charming Jython

    Noel Rappin has written another article with jython tips for python programmers.

    Our second Jython book called Jython Essentials was written by By Noel Rappin and Samuele Pedroni and published by O'Reilly.

    Noel Rappin has written an article on how to script java with Jython.

    The very first Jython book called Jython for Java Programmers was written by Robert W. Bill and published by New Riders.

    Ross Lonstein has written an article on how Jython can be integrated with BSF.

    Weiqi Gao shows scripting examples using Jython and Rhino (javascript).

    Jon Udell talks about using the JVM to implement other languages, among them JPython.

    Bruce Eckel has release a new revision of his Thinking in Patterns with Java book and chapter 9 has been updated to cover Jython.

    David Mertz has written an interview with some of the jython developers

    JPython is mentioned in an article that compares the Java platform with MicroSoft's .NET
    last updated 20-jun-2003