The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Вышел финальный релиз Jython 2.5.2

07.03.2011 22:25

После восемнадцати месяцев разработки представлен релиз Jython 2.5.2, реализации языка Python 2.x на Java. В отличие от стандартного CPython, Jython транслирует исходные тексты Python скриптов в Java-байткод, выполняющийся внутри виртуальной машины Java и не отличающийся от байткода Java-программ, что позволяет использовать готовые Java-библиотеки в Python-программах и наоборот.

Из новшеств можно отметить:

  • Значительное увеличение производительности, по сравнению с выпуском 2.5.1 в тесте "richards" новая версия обеспечивает трехкратный прирост производительности, а скорость прохождения теста pystone увеличилась на 20%. Таким образом производительность Jython вплотную приблизилась к классическому CPython, который опережал прошлую версию Jython на 33%.
  • В модуле "socket" реализована поддержка IPv6 и поддержка интернационализации доменных имен (только для Java 6);
  • На языке Java переписан модуль posix/nt, что позволило добиться значительного увеличения производительности;
  • Немного оптимизирован процесс запуска;
  • Улучшена эмуляция модуля readline;
  • Добавлена поддержка прямой передачи Python-функций в Java-методы;
  • Добавлен индексатор, созданный в компании Google.


  1. Главная ссылка к новости (http://sourceforge.net/mailarc...)
  2. OpenNews: Релиз PyPy 1.4, реализации Python, написанной на языке Python
  3. OpenNews: Релиз языка программирования Python 3.2
  4. OpenNews: Unladen Swallow - новая реализация интерпретатора Python на базе LLVM
  5. OpenNews: Разработчики Google задались целью сделать Python интерпретатор в 5 раз быстрее
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/29827-Jython
Ключевые слова: Jython, python, java
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (4) RSS
  • 1.1, Аноним (-), 00:09, 08/03/2011 [ответить]  
  • +/
    Эх, еще бы что-нибудь придумали для поддержки расширений, написанных на C (через JNI или как-нибудь еще).. А то хоть это и питон, но использовать джавовские библиотеки из него проще, чем питоновские расширения, половина из которых просто не совместима с jython..
     
  • 1.2, Кракен (ok), 00:29, 08/03/2011 [ответить]  
  • +/
    Что-то оно не сильно ускоряет Питона.
     
  • 1.8, gegMOPO4 (ok), 12:45, 08/03/2011 [ответить]  
  • +/
    Двухлетний мораторий на изменение синтаксиса что-то не сильно помог Jython-у догнать CPython.
     
     
  • 2.9, Аноним123321 (ok), 21:04, 08/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    помоему -- этот мороторий сделал только то что -- расслабил программистов

    а ведь моглибы уже наклипать библиотек для Python-3 ... но нет... Python-3 остаётся только теоретическим :-(

    в Python-3 появляются два новых ключевых слова: "nonlocal" и "given" (превращающие язык Python -- в более функциональный)

    ....но так обидно что ими нельзя пользоваться, пока сидишь на Python-2

    очень надеюсь что эти конструкции хотябы бэкпортируют в какуюнибудь Python-2.8

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру