The OpenNET Project / Index page

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



"Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +/
Сообщение от opennews (ok), 29-Фев-20, 19:30 
Доступен релиз прослойки JPype 0.7.2, позволяющей организовать полный доступ Python-приложений к библиотекам классов на языке Java. При помощи JPype из Python можно использовать специфичные для Java библиотеки, создавая гибридные приложения, сочетающие код на  Java и Python. В отличие от  Jython, интеграция с Java достигается не через создание варианта Python для JVM, а через взаимодействие на уровне обеих виртуальных машин, используя разделяемую память. Предложенный подход позволяет не только добиться  хорошей производительности, но и предоставляет доступ ко всем библиотекам CPython и Java. Код проекта распространяется под лицензией Apache 2.0...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=52456

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

Оглавление

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


1. Скрыто модератором  +/
Сообщение от A.Stahl (ok), 29-Фев-20, 19:30 
Ответить | Правка | Наверх | Cообщить модератору

2. Скрыто модератором  +5 +/
Сообщение от Аноним (-), 29-Фев-20, 19:33 
Ответить | Правка | Наверх | Cообщить модератору

4. Скрыто модератором  –5 +/
Сообщение от Аноним (4), 29-Фев-20, 19:38 
Ответить | Правка | Наверх | Cообщить модератору

5. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +/
Сообщение от Аноним (5), 29-Фев-20, 20:00 
Нужная вещь, иногда софт бывает только в жабе реализован. Ну и опять же, это удобно.
Ответить | Правка | Наверх | Cообщить модератору

31. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +/
Сообщение от Аноним (31), 01-Мрт-20, 12:05 
Ну, во-первых, это красиво.
Ответить | Правка | Наверх | Cообщить модератору

35. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +5 +/
Сообщение от Аноним (-), 01-Мрт-20, 13:11 
> Ну, во-первых, это красиво.

"Имела жаба гадюку" [x] implemented!

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

6. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +/
Сообщение от Аноним (6), 29-Фев-20, 20:07 
> библиотеки для доступа к Java-классам из Python

Где-то я такое уже видел. О, точно: JavaScript с самого начала существования предоставлял бесшовную интеграцию с Java. Другое дело, что от этого потом отказались, но пихону еще только предстоит перепройти это приключение, в котором оказался JavaScript в 1990-ых.

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

7. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  –4 +/
Сообщение от Аноним (5), 29-Фев-20, 20:12 
Тут обратная ситуация. Емнип жабоскрипт изначально был субсетом жабы, тут же скорее возникло требование интеграции из-за больших объёмов уникальных продуктов на обоих языках. Интересно, а с андроидом оно интегрируется?
Ответить | Правка | Наверх | Cообщить модератору

8. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +6 +/
Сообщение от Аноним (4), 29-Фев-20, 20:17 
> жабоскрипт изначально был субсетом жабы

никогда не был, хватит трындеть

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

9. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  –1 +/
Сообщение от Аноним (5), 29-Фев-20, 20:33 
Так принято считать, да. Однако. они появились в одно время и я читал, что жс всю жизнь был рипофом жабки, да и назначение у них весьма схожее. Отсюда потом и родились интероперабельные реализации (не помню, как назывались, да и не интересно).
Ответить | Правка | Наверх | Cообщить модератору

10. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +/
Сообщение от A.Stahl (ok), 29-Фев-20, 20:34 
А мне какой-то явист рассказывал, что в ранних версиях (а может и сейчас, не помню) ЯваСкрипта были зарезервированы все Ява команды. Видимо с расчётом на "потом доделаем"
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

14. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +/
Сообщение от Lexemail (??), 29-Фев-20, 21:32 
жЫЭска была совершенно отдельной штуковиной. Однако её название - результат работы маркетологов( жаба тогда была весьма популярна и жабаскрипт похожим названием помышлял переманить к себе часть народу и урвать часть популярности ).

А то явись, наверное, рассказывал о мозиловском js-движке( Rhino ), который написан полностью на жабе и вполне мб там нечто подобное имелось.

Всё-таки, это были темные и страшные времена, когда народ всерьёз думал, что жаба захватит мир

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

18. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +/
Сообщение от Аноним (18), 29-Фев-20, 21:46 
но ведь блин захватила. Вёдра на яве, IDE к ним - тоже, разрабатывать - невозможно.
Ответить | Правка | Наверх | Cообщить модератору

11. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  –1 +/
Сообщение от анонимно (?), 29-Фев-20, 20:40 
надо наконец то реализовать синтаксис python в jvm и будет полная любовь и согласие )
Два корифея ООП на самом деле java и python.
Ответить | Правка | Наверх | Cообщить модератору

12. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +/
Сообщение от Анонимм (??), 29-Фев-20, 21:07 
GraalVM?
Ответить | Правка | Наверх | Cообщить модератору

16. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  –2 +/
Сообщение от Аноним (18), 29-Фев-20, 21:41 
GraalVM. На самом деле у меня есть фреймворк, сглаживающий различия между JPype и GraalPython, но никак руки не доходят его выделить в отдельную либу и опубликовать.
Ответить | Правка | Наверх | Cообщить модератору

32. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +1 +/
Сообщение от Аноним (31), 01-Мрт-20, 12:06 
Может подсознание тебе просто говорит: "Не надо".
Ответить | Правка | Наверх | Cообщить модератору

36. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +/
Сообщение от Аноним (18), 01-Мрт-20, 14:04 
К сожалению надо. Альтернатива - переписать как минимум 6 нужных немаленьких либ/программ. Одна из них имеет чисто питонью альтернативу, но эта альтернатива не работает. Я там кое-что по мелочи допилил, но это "допилил" - бесполезно, если основная функциональность неправильно или не до конца реализует стандарт, и только разрабы знают, что там недоделано. Для второй некритично, потому что она касается экосистем самих JPype и GraalPython. А вот 3-6 уникальны и написаны под JVM. Вот из-за таких уникальных прог JPipe и GraalPython и нужны. Альтернатива - сначала переписать под питон, а потом поддерживать форки, не нужные основным разрабам этих программ. Кто это будет делать? Вы готовы вот лично взять и из своего кармана оплачивать работу программистов ради того, чтобы вот эти 4 либы/программы работали под питон нативно без зависимости от явы? А ведь это только мои нужды. Другим программистам нужны другие либы/программы под JVM. Вы готовы финансировать из своего кармана портирование вообще всех нужных кому-либо JVM-либ/программ под питон, и сейчас, и в будущем, чтобы сделать JPipe? Если нет, то почему вы утверждаете, что альтернативное более cost-efficient решение этой проблемы не нужно?
Ответить | Правка | Наверх | Cообщить модератору

37. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  –1 +/
Сообщение от Аноним (18), 01-Мрт-20, 14:08 
*чтобы сделать JPipe ненужной?
Ответить | Правка | Наверх | Cообщить модератору

41. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +/
Сообщение от Аноним (41), 02-Мрт-20, 09:44 
В питоне до сих пор не могут разобраться, он функциональный или объектно-ориентированный. Полноценная модель ООП есть в Ruby и JRuby.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

13. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +1 +/
Сообщение от Аноним (13), 29-Фев-20, 21:08 
Нужная вещь в хозяйстве
Ответить | Правка | Наверх | Cообщить модератору

29. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +1 +/
Сообщение от псевдонимус (?), 01-Мрт-20, 03:47 
Ага. Как бычий хрен в кулацком хозяйстве.
Ответить | Правка | Наверх | Cообщить модератору

34. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +/
Сообщение от YetAnotherOnanym (ok), 01-Мрт-20, 12:31 
Если "кулак" (т.е. зажиточный крестьянин, использующий труд наёмных работников, т.н. "батраков") достаточно умён и дальновиден, чтобы самостоятельно вести племенную работу, то бычий хрен в его хозяйстве действительно необходим.
Ответить | Правка | Наверх | Cообщить модератору

42. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +/
Сообщение от Аноним (41), 02-Мрт-20, 09:47 
>>  "кулак" (т.е. зажиточный крестьянин, использующий труд наёмных работников, т.н. "батраков")

Не совсем так. Для того, чтобы заслужить такое звание, было необходимо быть хамовитым, агрессивным и наносящим увечья другим крестьянам. Простые зажиточные крестьяне, даже с наёмными работниками, "кулаками" не были.

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

45. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +/
Сообщение от пох. (?), 02-Мрт-20, 12:24 
> Не совсем так. Для того, чтобы заслужить такое звание, было необходимо быть хамовитым,
> агрессивным и наносящим увечья другим крестьянам.

иначе они нанесут увечья тебе, и корову уведут.

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

51. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +/
Сообщение от Аноним (51), 03-Мрт-20, 08:18 
> иначе они нанесут увечья тебе, и корову уведут.

Куда они её уведут при общинном то укладе жизни?

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

44. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +/
Сообщение от пох. (?), 02-Мрт-20, 12:23 
Не хотел бы тебя огорчать, но сушеным бычьим хреном просто х/ячили батраков - он не хуже резиновой дубинки работает.

А племенную работу вели на рынке - покупая новую корову взамен зарезаемой на мясо старой.
Бычки по осени - на мьясо, кормить их зимой незачем, а ягель копытить они почему-то не хотят.

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

48. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +/
Сообщение от YetAnotherOnanym (ok), 02-Мрт-20, 21:04 
А рождались эти коровы, до того как быть проданными на рынке - где? Наверное, всё-таки у кого-то, кто владел коровой-мамой и организовал ей вязку с тем самым быком, чей хрен, в силу этого, имел таки определённую ценность в хозяйстве.
Ответить | Правка | Наверх | Cообщить модератору

46. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +/
Сообщение от myhand (ok), 02-Мрт-20, 18:05 
> Если "кулак" (т.е. зажиточный крестьянин, использующий труд наёмных работников

Да никакой это не "зажиточный крестьянин", а обыкновенный сельский ростовщик.  Если лень учить историю - читайте хоть русскую классику.

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

15. Скрыто модератором  +/
Сообщение от Lexemail (??), 29-Фев-20, 21:35 
Ответить | Правка | Наверх | Cообщить модератору

17. Скрыто модератором  –1 +/
Сообщение от Аноним (18), 29-Фев-20, 21:44 
Ответить | Правка | Наверх | Cообщить модератору

26. Скрыто модератором  +/
Сообщение от пох. (?), 01-Мрт-20, 01:12 
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

19. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  –3 +/
Сообщение от nelsonemail (??), 29-Фев-20, 22:54 
>> полный доступ Python-приложений к библиотекам классов на языке Java

походу это такой тонкий троллинг качества готовых решений на пистоне

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

22. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +/
Сообщение от Аноним (18), 29-Фев-20, 23:43 
Хромает не только качество, но и покрытие. У всех языков так, ибо большинство софта написано на конкретном языке без транспиляции в твой.
Ответить | Правка | Наверх | Cообщить модератору

20. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +/
Сообщение от Аноним (20), 29-Фев-20, 23:02 
Ну а что, бизнесслогика на Java, а морда на PyQt. Поскольку биндинг к Qt для Java заброшен лет 10 назад.
Ответить | Правка | Наверх | Cообщить модератору

23. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +/
Сообщение от Аноним (18), 29-Фев-20, 23:44 
У джавы свой GUI тулкит.
Ответить | Правка | Наверх | Cообщить модератору

43. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +/
Сообщение от Аноним (43), 02-Мрт-20, 10:29 
На который смотреть не хочется.
Ответить | Правка | Наверх | Cообщить модератору

39. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +1 +/
Сообщение от Аноним (-), 01-Мрт-20, 18:01 
Тогда уж сразу на электроне. Трэшевать так уж по полной, что за полумеры?!
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

21. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  –2 +/
Сообщение от Аноним (21), 29-Фев-20, 23:16 
Вместо одной VM память и ресурсы будут жрать сразу две.

Электрон давится от зависти в углу...

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

24. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +1 +/
Сообщение от Аноним (18), 29-Фев-20, 23:46 
Живые мейнтейнеры портов нужных либ на питон сожрали бы гораздо больше.
Ответить | Правка | Наверх | Cообщить модератору

33. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +/
Сообщение от Аноним (33), 01-Мрт-20, 12:20 
Ждём биндинг JavaScript -> Python -> Java
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

38. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +/
Сообщение от Аноним84701 (ok), 01-Мрт-20, 14:40 
> Вместо одной VM память и ресурсы будут жрать сразу две.

У питона М тянет разве что на мопед.  
> Электрон давится от зависти в углу...

Давится захапанной памятью, спешит, а то вдруг кому-то еще достанется?

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

40. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +/
Сообщение от Аноним (-), 01-Мрт-20, 18:05 
Ну не жабе же с гадюкой оставлять, право?!
Ответить | Правка | Наверх | Cообщить модератору

25. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +1 +/
Сообщение от Анонас (?), 29-Фев-20, 23:53 
Имя им легион
https://talvi.net/a-brief-overview-of-python-java-bridges-in...
Ответить | Правка | Наверх | Cообщить модератору

30. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +1 +/
Сообщение от Анонос (?), 01-Мрт-20, 09:33 
JPype - самая удобная. Просто берешь, подключаешь либу
и просто дергаешь функции.
Ответить | Правка | Наверх | Cообщить модератору

47. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +/
Сообщение от Аноним (47), 02-Мрт-20, 19:57 
JPype штука может и удобная, но жутко тормозная. Есть менее известная но более годная вешь - JCC из pylucene. Конечно, скрещивать жабу и гадюку богомерзко, но если знаете толк в извращениях - почему бы и нет. Вот у нас в далёком 2008 году были 32 битные виндовзсерверы и костыль на асме, который в адресное пространство процесса сначала JVM грузил, чтобы оно отожрало свои 1.6 гига оперативки, а потом уже - питон. Иначе яве больше гигабайта не доставалось.
Ответить | Правка | Наверх | Cообщить модератору

49. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +/
Сообщение от Аноним (18), 02-Мрт-20, 22:43 
Клёвая штука ... для C++ программ. Спасибо.

>но жутко тормозная.

А сам питон не жутко тормозной? ИМХО для питона для каждой либы компилять ctypes-обёртку не очень хорошо. Хотя бы потому, что в любой момент может поменяться как сам питон, так и сама либа.

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

50. "Релиз JPype 0.7.2, библиотеки для доступа к Java-классам из ..."  +/
Сообщение от Аноним (47), 02-Мрт-20, 23:33 
Если бы мы фигачили всё в лоб, конечно, тормозило бы жутко. А если делать правильно - то волнуют совсем другие проблемы. GIL, например. Или всякая срань типа async/await.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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