LWN.net Logo

Development

Jython 2.2 has been released

By Forrest Cook
August 29, 2007

Jython is a Python language implementation in Java. Jython was originally called JPython, that project was started in 1997 by Jim Hugunin at CNRI. The name was changed to adhere to the original JPython license requirements. Jython has been released under version 2 of the Python Software Foundation license.

[Jython]

The Jython project description states:

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.

the Jython FAQ explains further:

Jython implements the Python programming language on the Java(tm) Platform. It consists of a compiler to compile Python source code down to Java bytecodes which can run directly on a JVM, a set of support libraries which are used by the compiled Java bytecodes, and extra support to make it trivial to use Java packages from within Jython.

On August 23, 2007, Frank Wierzbicki announced Jython version 2.2 on his weblog. "This is the first production release of Jython in nearly six years, and it contains many new features". The Jython News page shows that Jython 2.2 has been in beta test since February, 2007.

Jython 2.2 fully implements the features of Python version 2.2. New capabilities in Jython 2.2 include: new-style classes, Java List integration, a PEP 302 implementation, iterators, generators, __future__ division, support for modern JVMs, a new installer and ssl and non-blocking support for sockets. The changelog file has a more detailed release history.

The Jython project roadmap explains the plans for the future developments. Support for Python 3000 is planned. Jython is a few steps behind Python, which is currently at version 2.5.1.

Jython 2.2 is available for download here. The installation instructions are straightforward. A test install was performed on your author's Ubuntu 6.10 (Edgy Eft) system with the Java 2 Runtime Environment, Standard Edition build 1.5.0_08-b03. The installation went smoothly and some simple Python test programs were executed with no problems. As noted in the FAQ, JPython startup was noticeably slower than regular CPython.

If you need to run Python on a variety of Java-supported platforms, or need to access Java classes under Python, give Jython 2.2 a try.

Comments (8 posted)

System Applications

Database Software

Firebird 2.0.2 released

Sub-release 2.0.2 of the Firebird DBMS has been announced. "Firebird 2.0 brings a large collection of long-awaited enhancements that significantly improve performance, security and support for international languages and realise some desirable new SQL language features. Under the surface, it also provides a much more robust code platform from which the re-architecting planned for Firebird 3.0 is proceeding."

Comments (none posted)

MySQL 5.1.21-beta has been released

Version 5.1.21-beta of the MySQL DBMS has been released. "Bear in mind that this is a beta release, and as with any other pre-production release, caution should be taken when installing on production level systems or systems with critical data."

Full Story (comments: none)

PostgreSQL Weekly News

The August 26, 2007 edition of the PostgreSQL Weekly News is online with the latest PostgreSQL DBMS articles and resources.

Full Story (comments: none)

Embedded Systems

BusyBox 1.7.0 released

Unstable version 1.7.0 of BusyBox, a collection of command line utilities for embedded systems, is out with bug fixes, some new applets and other improvements.

Comments (none posted)

Filesystem Utilities

announcing Allmydata-Tahoe version 0.5.1

Version 0.5.1 of Allmydata-Tahoe, a secure, decentralized storage grid, has been announced. This version adds some new features and fixes some bugs and security issues.

Full Story (comments: none)

Virtualization Software

Interview with OpenVZ Project Manager Kir Kolyshkin (MontanaLinux.org)

MontanaLinux.org has an interview with Kir Kolyshkin, project manager for OpenVZ, a Linux virtualization project.

ML: Are there any areas in the OpenVZ project that you wish you had a bunch of volunteers to work on?

Kir: We have already seen some good contributions here and there, but there's always room for more! I would really like people to work more on tools, especially template tools and OpenVZ control libraries (a.k.a. vzctl-lib). A lot of people already contribute OpenVZ templates, and I'd like that to continue with not only OS templates, but also some kind of virtual appliances (i.e. a pre-installed set of applications for a specific purpose, like running a mail server).

I wish we could have some help with the mainstream integration -- if anyone would like to join the fun, start with subscribing to containers-at-linux-foundation-dot-org.

(thanks to Warren Sanders).

Comments (11 posted)

Web Site Development

Chandler Server 0.7.0 released

Version 0.7.0 of Chandler Server, a server and Ajax web UI for managing and sharing calendars, events, and tasks, is out. "This release is a substantial improvement over Cosmo 0.6.1 and is recommended for general usage."

Full Story (comments: none)

Kochizz 1.0 released (SourceForge)

Version 1.0 of Kochizz has been announced. Kochizz is: "A free graphical user interface to edit Apache HTTP Server configuration files. After several months of development, the SS2L OpenDev publishes a first version of the free project Kochizz. This graphic tool aims at facilitating the configuration of the Apache Web servers."

Comments (none posted)

Django Roundup

The August 26, 2007 edition of the Django Roundup covers the latest news from the Django web platform.

Comments (none posted)

Desktop Applications

Audio Applications

jack_mixer version 6 released

Version 6 of jack_mixer, an audio mixer application for the JACK Audio Connection Kit, is out. "Changes since version 5: Fix building against jack 0.102.20, Handle python prefix different from install prefix, Fix LASH-less operation, Update install instructions after lash-0.5.3 and phat-0.4.1 releases, Apply Markus patch (thanks!) for sr #1698 (can't restore session using LASH)".

Full Story (comments: none)

Business Applications

openCRX v1.11.0 released (SourceForge)

Stable version 1.11.0 of openCRX has been announced. "openCRX is a professional CRM solution (customer relationship management) deployable to all major platforms. openCRX is multi-entity enabled, scalable, a real enterprise-class CRM-solution - new: Activity Management, Bug Tracking - try our Demo Server".

Comments (none posted)

Calendar Software

qOrganizer v2.1 released (SourceForge)

Version 2.1 of qOrganizer has been announced. "qOrganizer is a general organizer that includes a calendar with schedule,reminders,journal/notes for every day, to-do list.But provides features useful for students such as:timetable and a booklet for marks and absences.It's designed to be easy to use. 2.1 is a bugfix release."

Comments (none posted)

Data Visualization

Geomview 1.9.4 released (SourceForge)

Version 1.9.4 of Geomview is out with bug fixes. "Geomview is an interactive 3D viewing program for Unix. Geomview lets you view and manipulate three-dimensional objects, and can also be used as a display engine by other programs to animate objects. Geomview supports OpenGL and uses a Motif X interface."

Comments (none posted)

Desktop Environments

GNOME Software Announcements

The following new GNOME software has been announced this week: You can find more new GNOME software releases at gnomefiles.org.

Comments (none posted)

Pencils Down for KOffice Summer of Code Students! (KDE.News)

KDE.News covers the KOffice Google Summer of Code. "With an avalanche of last-minute commits, the KOffice Google Summer of Code students finished yet another great Summer of Code. We had some very exciting projects this year, and most of them were as great a success as last year. Read on for details of the achievements."

Comments (none posted)

KDE Software Announcements

The following new KDE software has been announced this week: You can find more new KDE software releases at kde-apps.org.

Comments (none posted)

Xorg Software Announcements

The following new Xorg software has been announced this week: More information can be found on the X.Org Foundation wiki.

Comments (none posted)

Electronics

eispice 0.11 announced

Version 0.11 of eispice, a clone of the Berkley SPICE 3 electronic simulation engine, has been announced. "This release contains several new features and bugfixes, including a new non-linear capacitor model, a Gaussian Pulse waveform, a simple diode model, Python docstrings (built in help), and improved IBIS model support and performance. The module naming has changed significantly and as a result this new release is not backward compatible."

Comments (none posted)

gds2pov 20070827 announced

Release 20070827 of gds2pov is out with a build fix for Linux x86_64 machines. "GDS2POV is a program to take a GDS2 layout file and output a POV-Ray scene description file of the GDS2 data. This allows the creation of attractive 3D pictures of a layout."

Comments (none posted)

gEDA/gaf 1.1.2.20070818 development snapshot announced

Development snapshot 1.1.2.20070818 of gEDA/gaf, a collection of electronic CAD applications, has been announced. See the release notes for more information. "This development snapshot includes a non-modal multi-attribute dialog box, the return of support for guile 1.6.x, component selector improvements, preview widget improvements, removal of a few memory leaks, lots of code cleanup, and the usual slew bug fixes."

Comments (none posted)

Games

Risk 1.0.9.2 announced (SourceForge)

Version 1.0.9.2 of Risk has been announced. "This is java version of the classic RISK board game, with a simple map format, network play, 1 player, hotseat, 5 user interfaces and many more features, it works in all OSs that run java 1.4 or higher. A new map called godstorm has been added. A full map editor is included, and a new 3D view has been added to SwingGUI. There are other minor features and bugfixes."

Comments (none posted)

Interoperability

Wine 0.9.44 released

Version 0.9.44 of Wine has been announced. Changes include: Better heuristics for making windows managed, Automatic detection of timezone parameters, Improvements to the builtin WordPad, Better signatures support in crypt32, Still more gdiplus functions, and Lots of bug fixes.

Comments (none posted)

Music Applications

a2jmidid - first release

The first release of a2jmidid has been announced. "a2jmidid is daemon for exposing legacy ALSA sequencer applications in JACK MIDI system. It is based on jack-alsamidi-0.5 (jackd alsa seq midi backend) by Dmitry Baikov. The main purpose is to ease usage of legacy, not JACK-ified apps, in JACK MIDI enabled systems."

Full Story (comments: none)

GTick 0.4.1 released

Version 0.4.1 of GTick, a metronome application, has been announced. The changes include: "Fixed segfault on using custom sound file".

Comments (none posted)

Science

p version 2 announced

Stable version 2 of p has been announced. "In p, a bunch of particles interact with each other according to this simple rule: every particle moves towards, away, or watches another particle(s). When the program starts, each particle chooses a random color, position, and the particle(s) it will move towards, away, or watch. As the program runs, some particles join together to form a train and journey together thereafter. Some orbit each other. Some collapse into each other. Some form swarms that split and join. One cannot predict when or where or how many of these behaviours will emerge but they usually do."

Comments (none posted)

Speech Software

eSpeak 1.29 released

Version 1.29 of eSpeak, a speech synthesizer, is out with bug fixes and minor improvements.

Comments (none posted)

Languages and Tools

BASIC

GTK support in GAMBAS coming of age ... (GnomeDesktop)

GnomeDesktop looks at new GTK support in GAMBAS, a BASIC language environment. "More recently however I've been experimenting with GAMBAS (it's *not* aimed at writing games) and found that although it sports a Qt front-end and widget set, it's very robust and provides a fantastic IDE approaching the levels of Delphi / VB. One of the new features available in the development version that has thus far been overlooked is full Gtk support!"

Comments (1 posted)

Caml

Caml Weekly News

The August 28, 2007 edition of the Caml Weekly News is out with new Caml language articles.

Full Story (comments: none)

Erlang

Erlide 0.3.32 announced (SourceForge)

Version 0.3.32 of Erlide has been announced. Erlide is: "An Eclipse plugin providing IDE support for Erlang (http://www.erlang.org), a concurrency-oriented language developed by Ericsson. This release includes the reworked RPC mechanism. It may still have some rough edges. There are no direct user-visible changes, but I would be glad to know if there are any crashes/bugs/errors."

Comments (none posted)

Lisp

SBCL 1.0.9 released

Version 1.0.9 of Steel Bank Common Lisp has been announced. "This version improves object finalization, code coverage annotations, and more."

Full Story (comments: none)

Python

Python-URL! - weekly Python news and links

The August 27, 2007 edition of the Python-URL! is online with a new collection of Python article links.

Full Story (comments: none)

Build Tools

IcedTea 1.3 Web Browser Plugin release

Version 1.3 of IcedTea has been announced. "This release represents the inclusion of a web browser plugin! The IcedTea project provides a harness to build the source code from OpenJDK using Free Software build tools and provides replacements libraries for the binary plugs with code from the GNU Classpath project."

Full Story (comments: none)

Libraries

libavl 2.0.3 released

Stable version 2.0.3 of libavl has been released. "libavl is a balanced tree library that comes with full documentation. It includes unthreaded, right threaded, and fully threaded variants of AVL tree, as well as unthreaded red-black trees. It features self-test routines as well as insertion, deletion, tree count, tree copy, tree walking and traversal, search, and threading and unthreading routines."

Comments (none posted)

Test Suites

Linux Desktop Testing Project 0.9.0 released

Version 0.9.0 of the Linux Desktop Testing Project has been announced. "This release features number of important breakthroughs in LDTP as well as in the field of Test Automation. This release note covers a brief introduction on LDTP followed by the list of new features and major bug fixes which makes this new version of LDTP the best of the breed."

Full Story (comments: none)

Page editor: Forrest Cook
Next page: Linux in the news>>

Copyright © 2007, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds