После полутора лет разработки (последняя версия была выпущена 9 сентября 2009 года) вышла в свет новая версия Jython — реализации языка Python на Java. Jython является интерпретатором и компилятором (с возможностью компилировать в байткод Java).
Помимо стандартной библиотеки, программы, выполняемые в среде Jython, могут использовать любые классы Java.
Список нововведений:
- модуль сокетов теперь поддерживает IPv6;
- модуль сокетов также поддерживает многоязычные доменные имена (Internationalized Domain Names (RFC 3490)), поддерживаемые в Java 6;
- повышение производительности: на тесте Richards Jython 2.5.2 работает в 3 раза быстрее, на тесте Pystone на 20% быстрее, чем версия 2.5.1;
- модуль Posix/nt был переписан, его производительность заметно улучшилась;
- улучшены сообщения OSError об ошибках в Windows;
- немного уменьшено время запуска;
- улучшен модуль эмуляции readline (требуется для поддержки IPython);
- функции Python теперь могут быть переданы непосредственно в методы Java, которые принимают одиночный метод интерфейса (например, Callable или Runnable);
- добавлен индексатор Google;
- исправлены многочисленные ошибки.
>>> Подробности