The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Выпуск Jython 2.7, реализации языка Python на Java"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск Jython 2.7, реализации языка Python на Java"  +/
Сообщение от opennews (ok) on 03-Май-15, 22:20 
Представлен (http://fwierzbicki.blogspot.ru/2015/05/jython-270-final-rele...) релиз Jython 2.7.0 (http://www.jython.org/), реализации языка Python 2.x на Java. В отличие от стандартного CPython, Jython транслирует исходные тексты Python скриптов в Java-байткод, выполняющийся внутри виртуальной машины Java и не отличающийся от байткода Java-программ, что позволяет использовать готовые Java-библиотеки в Python-программах и наоборот.

Кроме обеспечения совместимости языка и runtime с CPython 2.7,  в новом выпуске добавлена поддержка инструментария pip/setuptools и подготовлен исполняемый файл для Windows (bin/jython.exe), позволяющий устанавливать Jython-скрипты в Windows.


URL: http://fwierzbicki.blogspot.ru/2015/05/jython-270-final-rele...
Новость: http://www.opennet.ru/opennews/art.shtml?num=42156

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


2. "Выпуск Jython 2.7, реализации языка Python на Java"  –1 +/
Сообщение от th3m3 (ok) on 03-Май-15, 22:57 
А зачем это нужно вообще?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Выпуск Jython 2.7, реализации языка Python на Java"  +/
Сообщение от DrMGC (ok) on 03-Май-15, 23:16 
как вариант (гипотетически) для android
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

10. "Выпуск Jython 2.7, реализации языка Python на Java"  +/
Сообщение от 123 (??) on 03-Май-15, 23:59 
А разве в андроиде Java-байткод?
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

11. "Выпуск Jython 2.7, реализации языка Python на Java"  +/
Сообщение от ДругойАноним on 04-Май-15, 00:06 
до 5 версии да, начиная с пятой версии нативный из исходников на JAVA7
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

24. "Выпуск Jython 2.7, реализации языка Python на Java"  +/
Сообщение от Аноним (??) on 04-Май-15, 08:39 
неправда, перечитай опять как работает AOT под андройдом.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

39. "Выпуск Jython 2.7, реализации языка Python на Java"  +/
Сообщение от ДругойАноним on 04-Май-15, 18:01 
https://source.android.com/devices/tech/dalvik/configure.html
"ART uses ahead-of-time (AOT) compilation. This means that, at installation, dex code is compiled to native code in OAT files..."

Ну...и? Чего конкретно мне нужно перечитывать?

А вот товарищь "123" был прав. В Андроиде байткод под их vm(dex), преобразованный из ява-байткода.
Но тут пока ничего не меняется, т.к. пока пишется совместимый JVM-код(<8v), он может быть преобразован в подходящий под Андроид.

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

41. "Выпуск Jython 2.7, реализации языка Python на Java"  +/
Сообщение от Аноним (??) on 04-Май-15, 20:33 
Копиляет в нативный он во время инсталляции, а не так как ты написал что нативный. И не надо отмазываться мол я другое имел ввиду. JIT тоже в нативный код переводит только при исполнении и не все.
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

16. "Выпуск Jython 2.7, реализации языка Python на Java"  +1 +/
Сообщение от piteri (ok) on 04-Май-15, 01:04 
Например, у ИБМа это наиболее вменяемый способ для руления серваками.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

27. "Выпуск Jython 2.7, реализации языка Python на Java"  +/
Сообщение от did email on 04-Май-15, 10:00 
Пока ситуация в CPython с GIL останется прежней - будет необходимо.
Да и другие моменты, как GC в JVM куда вкуснее будут ...  
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

36. "Выпуск Jython 2.7, реализации языка Python на Java"  +/
Сообщение от ДругойАноним on 04-Май-15, 17:18 
>>Да и другие моменты, как GC в JVM куда вкуснее будут ..

В какой именно? в Oracle? или Гугл или другой реализации JVM? у них сборка мусора может различаться, и почему эффективнее(у вас "вкуснее")?

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

43. "Выпуск Jython 2.7, реализации языка Python на Java"  +/
Сообщение от did email on 05-Май-15, 10:02 
>>>Да и другие моменты, как GC в JVM куда вкуснее будут ..
> В какой именно?

На данный момент сущ. эталонная реализация, называемая OpenJDK
Мы говорим о ней.

> или Гугл или другой реализации JVM?

С каких пор у Google появилась Java не для Android ?
Мне кажется Вы забыли, что реализации от Google решают задачи в рамках иной концепции

> них сборка мусора может различаться

А еще - в каждой сборщиков мусора не один, более того они настраиваемые.

> и почему эффективнее(у вас "вкуснее")?

Думается Вы не хуже меня знаете ответ, т.к. причин множество и все технологические.
И чтобы их понять надо просто потратить некоторое время на чтение как работает там и там.

Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

42. "Выпуск Jython 2.7, реализации языка Python на Java"  +/
Сообщение от Аноним (??) on 05-Май-15, 09:58 
PYPY и ссылку ниже пробовали?
http://chtd.ru/blog/bystraya-rabota-s-postgres-pod-pypy/?lan...
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

37. "Выпуск Jython 2.7, реализации языка Python на Java"  +1 +/
Сообщение от Нанобот (ok) on 04-Май-15, 17:53 
там же русскими буквами написано: позволяет использовать готовые Java-библиотеки в Python-программах и наоборот.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

3. "Выпуск Jython 2.7, реализации языка Python на Java"  –6 +/
Сообщение от Аноним (??) on 03-Май-15, 23:11 
Делать ребятам ничего
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Выпуск Jython 2.7, реализации языка Python на Java"  +7 +/
Сообщение от A.Stahl (ok) on 03-Май-15, 23:24 
Лучше бы наоборот сделали -- написали жаву на старом питоне. Пользы одинаково, но зато намного смешнее.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

30. "Выпуск Jython 2.7, реализации языка Python на Java"  –1 +/
Сообщение от Аноним (??) on 04-Май-15, 11:52 
Пользы меньше для АНБ, ибо бэкдоры сложнее прятать, чем в Oracle JVM.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

32. "Выпуск Jython 2.7, реализации языка Python на Java"  +3 +/
Сообщение от Аноним (??) on 04-Май-15, 13:35 
так это.... того.... http://pyjvm.org/
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

34. "Выпуск Jython 2.7, реализации языка Python на Java"  +2 +/
Сообщение от A.Stahl (ok) on 04-Май-15, 14:10 
Теперь я видел всё. Теперь я могу умереть...
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

6. "Выпуск Jython 2.7, реализации языка Python на Java"  –3 +/
Сообщение от asavah (ok) on 03-Май-15, 23:41 
Для коллекции нам нужен #ython !
Да-да, python на C#.

Кто возьмётся?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Выпуск Jython 2.7, реализации языка Python на Java"  +/
Сообщение от all_glory_to_the_hypnotoad (ok) on 03-Май-15, 23:44 
вылезай из криокамеры
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Выпуск Jython 2.7, реализации языка Python на Java"  +4 +/
Сообщение от ДругойАноним on 03-Май-15, 23:49 
уже есть, IronPython
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

38. "Выпуск Jython 2.7, реализации языка Python на Java"  +2 +/
Сообщение от Нанобот (ok) on 04-Май-15, 17:54 
> Для коллекции нам нужен #ython !
> Да-да, python на C#.
> Кто возьмётся?

какие-то слоупок-коллекционеры нынче пошли

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Выпуск Jython 2.7, реализации языка Python на Java"  –1 +/
Сообщение от Аноним (??) on 03-Май-15, 23:55 
Выпуск jpjpjpjp..ython питона реализованного на джаве реализованной на питоне реализованном на джаве...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Выпуск Jython 2.7, реализации языка Python на Java"  +/
Сообщение от Аноним (??) on 04-Май-15, 00:08 
вылезай из криокамеры
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

14. "Выпуск Jython 2.7, реализации языка Python на Java"  +/
Сообщение от Аноним (??) on 04-Май-15, 00:41 
Зачем Java девелоперам Python, серьёзно?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Выпуск Jython 2.7, реализации языка Python на Java"  +/
Сообщение от ДругойАноним on 04-Май-15, 00:43 
Скачал, посмотрел, джава HashMap с лист-копрешеншен работает, это всё хорошо...а вот как с oracledb-драйвером это запустить под тем же Джанго например? Кто пробовал?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Выпуск Jython 2.7, реализации языка Python на Java"  +/
Сообщение от Аноним (??) on 04-Май-15, 01:10 
а полноценный, "родной" JIT для Питона заюзать - не судьба ?
без садо-мазо c реалтайм кросс-компиляцией в жабы и выполнением его.
ибо - есть их.
равно как и для PHP пилят и для Руби и для Lua.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Выпуск Jython 2.7, реализации языка Python на Java"  +/
Сообщение от Аноним (??) on 04-Май-15, 05:04 
В jvm один из самых совершенных на сегодняшний момент jit-компиляторов. Например, он проделывает трюки вроде разворота циклапри компиляции  в рантайме на основе информации от встроенного профилировщика, да так, что при этом в целом jit-компилированый код работает быстрее, чем aot (предкомпилированный). Ну и не надо забывать про то, что в jvm нет gil, от которого cpython с самого рождения до сих пор избавиться не может.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

19. "Выпуск Jython 2.7, реализации языка Python на Java"  +/
Сообщение от Аноним (??) on 04-Май-15, 05:10 
К слову, "родная" пайтоновская вм до того убога, что до сих пор жива лишь потому, что она референсная.
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

22. "Выпуск Jython 2.7, реализации языка Python на Java"  +/
Сообщение от Аноним (??) on 04-Май-15, 08:25 
"родных" JIT для Питона - четыре.
вы про какую ?
и два "приемных", вяло разрабатываемых.
если уж для трэшака вроде PHP есть(и бодро используются. и не только фейсбуком ;), то уж для Питона - сам бог велел.
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

23. "Выпуск Jython 2.7, реализации языка Python на Java"  +/
Сообщение от Аноним (??) on 04-Май-15, 08:26 
> В jvm один из самых совершенных на сегодняшний момент jit-компиляторов. Например, он
> проделывает трюки вроде разворота циклапри компиляции  в рантайме на основе
> информации от встроенного профилировщика, да так, что при этом в целом
> jit-компилированый код работает быстрее, чем aot (предкомпилированный). Ну и не надо
> забывать про то, что в jvm нет gil, от которого cpython
> с самого рождения до сих пор избавиться не может.

А в Обероне и Эрланге - еще совершеннее.
и ЧТО ?
какой прок от этого - для пишущих ИМЕННО на Питоне ? :)

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

26. "Выпуск Jython 2.7, реализации языка Python на Java"  +/
Сообщение от Аноним (??) on 04-Май-15, 09:14 
Прок в возможности перейти на эрланг, очевидно же.
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

20. "Выпуск Jython 2.7, реализации языка Python на Java"  +1 +/
Сообщение от KaE (ok) on 04-Май-15, 05:36 
Когда ждать реализацию питона на баше и как она будет называться?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "Выпуск Jython 2.7, реализации языка Python на Java"  +7 +/
Сообщение от Аноним (??) on 04-Май-15, 05:51 
ShIton
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

45. "Выпуск Jython 2.7, реализации языка Python на Java"  +/
Сообщение от bublegum on 05-Май-15, 15:37 
Shythan [шайtан]ma
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

25. "Выпуск Jython 2.7, реализации языка Python на Java"  +/
Сообщение от Филипп Филиппович (ok) on 04-Май-15, 09:08 
Простейший пример того, для чего это может быть нужно.

У нас, например, тестировщики пишут на фреймворке Robot, который написан на Python. Все расширения к нему пишут на Python. А благодаря тому, что сам фреймворк совместим с IronPython и Jython (что совершенно в данном случае здорово), то интеграция, например, нужных при тестировании библиотек на Java или .Net крайне проста.

Для тех, кто привязан к Java-машине это довольно интересно.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

28. "Выпуск Jython 2.7, реализации языка Python на Java"  –1 +/
Сообщение от Аноним (??) on 04-Май-15, 10:37 
Здорово! Костыль на костыле. И так и будет всё на питоне клепаться и обрастать зависимостями, пока подобный бред не закончится. Урок - с самого начала выбирайте правильные инструменты, чтобы не вляпываться в подобное.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

29. "Выпуск Jython 2.7, реализации языка Python на Java"  +/
Сообщение от Аноним (??) on 04-Май-15, 11:22 
дай-ка ссылку на свой гитхаб, ментор хренов
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

33. "Выпуск Jython 2.7, реализации языка Python на Java"  +/
Сообщение от Филипп Филиппович (ok) on 04-Май-15, 14:07 
Это отличный и крайне дешёвый способ, сохранив единый инструмент для тестировщиков, работать в разных окружениях на разных проектах. И костыльности в нём нет вообще никакой.

Скажем, для тестирования GUI под виндой у нас есть свой модуль для IronPython, использующий библиотку White. Для вебовских приложений есть готовые привязки к Selenium. И многое другое. Вообще очень неплохой фреймворк, этот Robot. Если, конечно, Вы в курсе, кто такие тестировщики, чем они отличаются от программистов и для чего нужны в команде.

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

35. "Выпуск Jython 2.7, реализации языка Python на Java"  –3 +/
Сообщение от Аноним (??) on 04-Май-15, 14:57 
У питона большое сообщество и всем побоку что правильно а что нет, на любую задачу найдется решение добавлением дополнительных зависимостей и костылей. Это заведено у них так. А если уж понаписали  - надо как-то вытягивать всю эту кучу дерьма. Благо современное железо стерпет любое издевательство.
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

40. "Выпуск Jython 2.7, реализации языка Python на Java"  +1 +/
Сообщение от Аноним (??) on 04-Май-15, 19:37 
> У питона большое сообщество и всем побоку что правильно а что нет, на любую задачу найдется решение добавлением дополнительных зависимостей и костылей.

А еще и в сях и в плюсах! И только в вашем любимом лиспике/хацкеле, где ВСЕ СДЕЛАННО ПРАВИЛЬНО, такого не наблюдаем (как впрочем и самих приложений на хацкеле/лишпике)! :)

Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

31. "Выпуск Jython 2.7, реализации языка Python на Java"  –1 +/
Сообщение от manster (ok) on 04-Май-15, 12:24 
наверное пашет быстрее джавы и пайтона
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

44. "Выпуск Jython 2.7, реализации языка Python на Java"  +/
Сообщение от да я же on 05-Май-15, 14:26 
Также представлен выпуск Pyjava 2.7, реализации языка Java на Python.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Ihor
Хостинг:

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