Jython Monthly

http://www.jython.org/css/jython.png

September 2009 -- Issue #34

The podcast is also available at the podcast site: http://www.jythonpodcast.com

I hope that you enjoy this month's issue, and please feel free to send me suggestions, questions, or feedback.

Thanks

My information is as follows:

Josh Juneau

News

Jython 2.5.1 Final!

The Jython Developer team has delivered the 2.5.1 final release. This release contains multiple bug fixes as well as a few new features.

New Features

- Upgraded to ANTLR 3.1.3

- [ 1859477 ] Dynamically loaded ServletFilters like PyServlet

- Built in JSR 223 scripting engine, with LiveTribe JSR 223 implementation for JDK 5

- Jython "-J-classpath cp_args_here" now works as expected for unix shell.

- zxJDBC supports the with-statement: connections are committed or rollbacked; cursors are closed

Bugs Fixed

- [ 645615 ] cannot import through symbolic links

- [ 1366 ] parsing of lamda expression fails

- [ 1365 ] continuation lines fail in interactive interpreter

- [ 1377 ] Event names shadowed by a field name on Java types leads to a NPE

- [ 1381 ] Redundant declarations of interface implementation hides overriden methods

- [ 1189 ] MD5 hash is incorrectly calculated when string contains non-latin chars and using python md5 lib

- [ 1802339 ] Problem printing unicode when stdout intercepted

- [ 1145 ] Jython 2.5 compatibility problem with JSR 223

- [ 1400 ] Evaluating expression via JSR 223 ScriptEngine returns null instead of True/False

- [ 1413 ] Array data type (PostgreSQL) is not supported (NPE)

- [ 1434 ] Cannot get return code from a process started with os.popen with Jython 2.5 (worked in 2.2)

- [ 1391 ] socket.getaddrinfo() breaks ftplib FTP client

- [ 1409 ] JSR-233 engine version numbers backwards

- [ 1408 ] JSR-223 engine doesn't implement I/O redirection

- [ 1393 ] TypeError: _new_impl(): expected 1 args; got 0

- [ 1415 ] ast Node creation fails with no arg constructors

- [ 1405 ] Executing run.py from .jar throws exception(SystemExit: 0) in main when sys.exit(0) is called

- [ 1439 ] Can't write() array.array

- [ 1139 ] crashes on isinstance

- [ 1430 ] Oracle JDBC Connection close

- [ 1406 ] Parsing a simple PEP 342 coroutine crashes Jython 2.5

- [ 1407 ] ClassCastException in plain Python coroutine

- [ 1466 ] wrong handling of append only files

- [ 1079 ] fixed regression on issue: twisted.python.threadable module: missing attribute '_RLock'

- [ 1461 ] assert statement should lookup AssertionError using getglobal

- [ 1425 ] distutils/util.py assumes too much posix

- [ 1457 ] Cannot write an array in a file opened in r+b mode.

- [ 1382 ] cmp on certain types raises ArrayStoreException

- [ 1443 ] Can't update() hashlib.sha1() with array.array('c')

- [ 1444 ] Can't zlib.compress() with array.array('c')

- [ 1458 ] Builtin codecs aren't available without standard lib

The JVM Language Summit Took Place September 16 - 18, 2009 at Sun Microsystems Santa Clara campus

The 2009 JVM Language Summit is an open technical collaboration among language designers, compiler writers, tool builders, runtime engineers, and VM architects. About 75 language and VM implementers were able to attend last year—and 1/3 presented. Visit the presentations at http://wiki.jvmlangsummit.com/Presentations

PyCon 2010 Call is Now Closed

PyCon 2010 will be held at the Hyatt Regency Atlanta in downtown Atlanta, Georgia from February 17 through 25.

For more information, please visit the PyCon website at http://us.pycon.org/2010/about/

Open Source Jython Book Available Online at jythonbook.com

The Jython Book is now available online. This is an early first draft of the book and the book authors appreciate all feedback and suggestions. To see the source, please visit the http://kenai.com/projects/jythonbook. For information about feedback and commenting, please see the wiki.

Blogs

Blogs noted in bold are only presented in newsletter, not on podcast.

Jython 2.5.1 Final Is Out - Frank Wierzbicki

The Jython Programming Language - Interview with Frank Wierzbicki - the bitsource

Intersection of built-in Modules Between CPython, Jython, and IronPython - Brett Cannon

Python - Hibernate - Jynx - Kay Schluhr

Language Choice = f(number of copies) - Mark Guzdal

No WLST cachedir with python-cachedir-skip - Satya Ghattu

Accessing HTTP/JSON Services with JVM Based Languages - Dominique Boucher

Roadmap for Python WSGI Specification - Graham Dumpleton

Jython/Swing Conway's Game of Life - Dave Briccetti

Graphical User Interface with Jython - Dave Briccetti

Python IDEs - Darshan

State of Python on the JVM - Craig Wickesser

Using Scripting in Real World Applications - Anders Sandvig

JVM Language Summit 2009 - Day 3 - Bryan Weber

Using Jython to Query JMX Objects/Attributes - Marzubus

Processing Array Example - in Python - James Cordiner

Quick Start Grinder - Part 1 - Vattekkat Satheesh Babu

Simple Swing Application on Jython - Daniel Baktier

Python - String . Random . Files - Dian

Websphere Application Server 7.0 Administration Guide - wowebook

JRuby Architects Leave Sun - SD Times

Jython Script to Extract metadata from Java Class Files - owasp.org

Using Jython Scripting Language with WSADMIN - jTopic

Djangocon Day 3 - Kirby

Intersection of built-in Modules Between CPython, Jython,and IronPython - Michael Ford

Shared JVM Infrastructure - JVM Language Summit Wiki

Dynamic and Lightweight Programming Languages - it Spice

jHepWork : A full-featured multi-platform data analysis framework for scientists, engineers, and students - JAVAMATION

Elastic Python Deployment Networks - Holger Krekel

Using Jython as Terracotta Command Line - Mike Hostetler

Recursive Directory Walker Using Jython - geo

Frameworks

Django-Jython Project

Pylons on Jython

IDE

Field Project

PyDev

Netbeans 6.7.1

jHepWork

Links

Jython Home

Python Home

Jython WikiPedia

Freshmeat.net

Python Daily News

Planet Jython

JythonMonthly/Newsletters/September2009 (last edited 2009-10-01 12:42:51 by JoshJuneau)