Rumors of Jython’s death were exagerated!

Jython 2.2a1 is out! (see also here and here). This is great news. I use Jython a bit, but up to now, with some caution as it always seems like the project is about to die and bring me code down with it.

However, if version numbers are any indication, Jython is still behind Python which is at 2.4.1, but the be fair, the release notes say that they are at 2.3 and beyond:

Welcome to Jython 2.2a1

This release includes many major changes since the last full release:

– new-style classes
– Java Collections integration
– PEP 302 implementation
– iterators
– generators
– __future__ division
– support for running on JDK1.5
– new installer
– a significant number of features to bring Jython in line with CPython
– many, many bugfixes

It was compiled a OS X with JDK1.4 but should run on JDK 1.2 +.

The full set of changes are too numerous to list in detail. Please consult
the sourceforge tracker for all closed issues since the last release.

This version of Jython has support for most of Python 2.2 and numerous features from Python 2.3 and beyond. A more comprehensive list will be forthcoming.

Please email [email protected] with questions.


The Jython Development Team

Anyhow, if you are like me and can’t stand Java verbose style, Jython is a great alternative especially if you want to cook up an application fast. It is not as great as Java for designing APIs though because while Java can call Jython, it is a bit of a pain to do so.

Published by

Daniel Lemire

A computer science professor at the University of Quebec (TELUQ).

Leave a Reply

Your email address will not be published. Required fields are marked *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    Markdown is turned off in code blocks:
     [This is not a link](

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see