![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Релиз 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... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
1. Сообщение от A.Stahl (ok), 29-Фев-20, 19:30 | +/– | ![]() |
>полный доступ Python-приложений к библиотекам классов на языке Java | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
2. Сообщение от Аноним (-), 29-Фев-20, 19:33 | +5 +/– | ![]() |
*та самая шутка про сношение жабы и гадюки* | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #4 |
4. Сообщение от Аноним (4), 29-Фев-20, 19:38 | –5 +/– | ![]() |
причем тут твои родители? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 |
5. Сообщение от Аноним (5), 29-Фев-20, 20:00 | +/– | ![]() |
Нужная вещь, иногда софт бывает только в жабе реализован. Ну и опять же, это удобно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #31 |
6. Сообщение от Аноним (6), 29-Фев-20, 20:07 | +/– | ![]() |
> библиотеки для доступа к Java-классам из Python | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #7 |
7. Сообщение от Аноним (5), 29-Фев-20, 20:12 | –4 +/– | ![]() |
Тут обратная ситуация. Емнип жабоскрипт изначально был субсетом жабы, тут же скорее возникло требование интеграции из-за больших объёмов уникальных продуктов на обоих языках. Интересно, а с андроидом оно интегрируется? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 Ответы: #8 |
8. Сообщение от Аноним (4), 29-Фев-20, 20:17 | +6 +/– | ![]() |
> жабоскрипт изначально был субсетом жабы | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 Ответы: #9, #10 |
9. Сообщение от Аноним (5), 29-Фев-20, 20:33 | –1 +/– | ![]() |
Так принято считать, да. Однако. они появились в одно время и я читал, что жс всю жизнь был рипофом жабки, да и назначение у них весьма схожее. Отсюда потом и родились интероперабельные реализации (не помню, как назывались, да и не интересно). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 |
10. Сообщение от A.Stahl (ok), 29-Фев-20, 20:34 | +/– | ![]() |
А мне какой-то явист рассказывал, что в ранних версиях (а может и сейчас, не помню) ЯваСкрипта были зарезервированы все Ява команды. Видимо с расчётом на "потом доделаем" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 Ответы: #14 |
11. Сообщение от анонимно (?), 29-Фев-20, 20:40 | –1 +/– | ![]() |
надо наконец то реализовать синтаксис python в jvm и будет полная любовь и согласие ) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #12, #41 |
12. Сообщение от Анонимм (??), 29-Фев-20, 21:07 | +/– | ![]() |
GraalVM? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #16 |
13. Сообщение от Аноним (13), 29-Фев-20, 21:08 | +1 +/– | ![]() |
Нужная вещь в хозяйстве | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #29 |
14.
Сообщение от Lex![]() | +/– | ![]() |
жЫЭска была совершенно отдельной штуковиной. Однако её название - результат работы маркетологов( жаба тогда была весьма популярна и жабаскрипт похожим названием помышлял переманить к себе часть народу и урвать часть популярности ). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #18 |
15.
Сообщение от Lex![]() | +/– | ![]() |
Походу, это какая-то хитрая многоходовочка по уничтожению нескольких ЯП и всех и фанов одним разом. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #17, #26 |
16. Сообщение от Аноним (18), 29-Фев-20, 21:41 | –2 +/– | ![]() |
GraalVM. На самом деле у меня есть фреймворк, сглаживающий различия между JPype и GraalPython, но никак руки не доходят его выделить в отдельную либу и опубликовать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #32 |
17. Сообщение от Аноним (18), 29-Фев-20, 21:44 | –1 +/– | ![]() |
Да не в гениальности дело. А исключительно в либах. Есть большие поделия, переписать которые с явы/скалы/котлина/closure на питон - титанический труд, который приведёт только к одному - необходимости поддерживать как оригинал, так и форк. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 |
18. Сообщение от Аноним (18), 29-Фев-20, 21:46 | +/– | ![]() |
но ведь блин захватила. Вёдра на яве, IDE к ним - тоже, разрабатывать - невозможно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 |
19.
Сообщение от nelson![]() | –3 +/– | ![]() |
>> полный доступ Python-приложений к библиотекам классов на языке Java | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #22 |
20. Сообщение от Аноним (20), 29-Фев-20, 23:02 | +/– | ![]() |
Ну а что, бизнесслогика на Java, а морда на PyQt. Поскольку биндинг к Qt для Java заброшен лет 10 назад. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #23, #39 |
21. Сообщение от Аноним (21), 29-Фев-20, 23:16 | –2 +/– | ![]() |
Вместо одной VM память и ресурсы будут жрать сразу две. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #24, #33, #38 |
22. Сообщение от Аноним (18), 29-Фев-20, 23:43 | +/– | ![]() |
Хромает не только качество, но и покрытие. У всех языков так, ибо большинство софта написано на конкретном языке без транспиляции в твой. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 |
23. Сообщение от Аноним (18), 29-Фев-20, 23:44 | +/– | ![]() |
У джавы свой GUI тулкит. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 Ответы: #43 |
24. Сообщение от Аноним (18), 29-Фев-20, 23:46 | +1 +/– | ![]() |
Живые мейнтейнеры портов нужных либ на питон сожрали бы гораздо больше. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 |
25. Сообщение от Анонас (?), 29-Фев-20, 23:53 | +1 +/– | ![]() |
Имя им легион | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #30 |
26. Сообщение от пох. (?), 01-Мрт-20, 01:12 | +/– | ![]() |
дааа, Господь не торопится - он их на этот пароход уже сколько, 25 лет собирал? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 |
29. Сообщение от псевдонимус (?), 01-Мрт-20, 03:47 | +1 +/– | ![]() |
Ага. Как бычий хрен в кулацком хозяйстве. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #34 |
30. Сообщение от Анонос (?), 01-Мрт-20, 09:33 | +1 +/– | ![]() |
JPype - самая удобная. Просто берешь, подключаешь либу | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #25 |
31. Сообщение от Аноним (31), 01-Мрт-20, 12:05 | +/– | ![]() |
Ну, во-первых, это красиво. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #35 |
32. Сообщение от Аноним (31), 01-Мрт-20, 12:06 | +1 +/– | ![]() |
Может подсознание тебе просто говорит: "Не надо". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 Ответы: #36 |
33. Сообщение от Аноним (33), 01-Мрт-20, 12:20 | +/– | ![]() |
Ждём биндинг JavaScript -> Python -> Java | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 |
34. Сообщение от YetAnotherOnanym (ok), 01-Мрт-20, 12:31 | +/– | ![]() |
Если "кулак" (т.е. зажиточный крестьянин, использующий труд наёмных работников, т.н. "батраков") достаточно умён и дальновиден, чтобы самостоятельно вести племенную работу, то бычий хрен в его хозяйстве действительно необходим. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #29 Ответы: #42, #44, #46 |
35. Сообщение от Аноним (-), 01-Мрт-20, 13:11 | +5 +/– | ![]() |
> Ну, во-первых, это красиво. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 |
36. Сообщение от Аноним (18), 01-Мрт-20, 14:04 | +/– | ![]() |
К сожалению надо. Альтернатива - переписать как минимум 6 нужных немаленьких либ/программ. Одна из них имеет чисто питонью альтернативу, но эта альтернатива не работает. Я там кое-что по мелочи допилил, но это "допилил" - бесполезно, если основная функциональность неправильно или не до конца реализует стандарт, и только разрабы знают, что там недоделано. Для второй некритично, потому что она касается экосистем самих JPype и GraalPython. А вот 3-6 уникальны и написаны под JVM. Вот из-за таких уникальных прог JPipe и GraalPython и нужны. Альтернатива - сначала переписать под питон, а потом поддерживать форки, не нужные основным разрабам этих программ. Кто это будет делать? Вы готовы вот лично взять и из своего кармана оплачивать работу программистов ради того, чтобы вот эти 4 либы/программы работали под питон нативно без зависимости от явы? А ведь это только мои нужды. Другим программистам нужны другие либы/программы под JVM. Вы готовы финансировать из своего кармана портирование вообще всех нужных кому-либо JVM-либ/программ под питон, и сейчас, и в будущем, чтобы сделать JPipe? Если нет, то почему вы утверждаете, что альтернативное более cost-efficient решение этой проблемы не нужно? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 Ответы: #37 |
37. Сообщение от Аноним (18), 01-Мрт-20, 14:08 | –1 +/– | ![]() |
*чтобы сделать JPipe ненужной? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
38. Сообщение от Аноним84701 (ok), 01-Мрт-20, 14:40 | +/– | ![]() |
> Вместо одной VM память и ресурсы будут жрать сразу две. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 Ответы: #40 |
39. Сообщение от Аноним (-), 01-Мрт-20, 18:01 | +1 +/– | ![]() |
Тогда уж сразу на электроне. Трэшевать так уж по полной, что за полумеры?! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 |
40. Сообщение от Аноним (-), 01-Мрт-20, 18:05 | +/– | ![]() |
Ну не жабе же с гадюкой оставлять, право?! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #38 |
41. Сообщение от Аноним (41), 02-Мрт-20, 09:44 | +/– | ![]() |
В питоне до сих пор не могут разобраться, он функциональный или объектно-ориентированный. Полноценная модель ООП есть в Ruby и JRuby. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 |
42. Сообщение от Аноним (41), 02-Мрт-20, 09:47 | +/– | ![]() |
>> "кулак" (т.е. зажиточный крестьянин, использующий труд наёмных работников, т.н. "батраков") | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 Ответы: #45 |
43. Сообщение от Аноним (43), 02-Мрт-20, 10:29 | +/– | ![]() |
На который смотреть не хочется. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 |
44. Сообщение от пох. (?), 02-Мрт-20, 12:23 | +/– | ![]() |
Не хотел бы тебя огорчать, но сушеным бычьим хреном просто х/ячили батраков - он не хуже резиновой дубинки работает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 Ответы: #48 |
45. Сообщение от пох. (?), 02-Мрт-20, 12:24 | +/– | ![]() |
> Не совсем так. Для того, чтобы заслужить такое звание, было необходимо быть хамовитым, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 Ответы: #51 |
46. Сообщение от myhand (ok), 02-Мрт-20, 18:05 | +/– | ![]() |
> Если "кулак" (т.е. зажиточный крестьянин, использующий труд наёмных работников | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 |
47. Сообщение от Аноним (47), 02-Мрт-20, 19:57 | +/– | ![]() |
JPype штука может и удобная, но жутко тормозная. Есть менее известная но более годная вешь - JCC из pylucene. Конечно, скрещивать жабу и гадюку богомерзко, но если знаете толк в извращениях - почему бы и нет. Вот у нас в далёком 2008 году были 32 битные виндовзсерверы и костыль на асме, который в адресное пространство процесса сначала JVM грузил, чтобы оно отожрало свои 1.6 гига оперативки, а потом уже - питон. Иначе яве больше гигабайта не доставалось. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #49 |
48. Сообщение от YetAnotherOnanym (ok), 02-Мрт-20, 21:04 | +/– | ![]() |
А рождались эти коровы, до того как быть проданными на рынке - где? Наверное, всё-таки у кого-то, кто владел коровой-мамой и организовал ей вязку с тем самым быком, чей хрен, в силу этого, имел таки определённую ценность в хозяйстве. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 |
49. Сообщение от Аноним (18), 02-Мрт-20, 22:43 | +/– | ![]() |
Клёвая штука ... для C++ программ. Спасибо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 Ответы: #50 |
50. Сообщение от Аноним (47), 02-Мрт-20, 23:33 | +/– | ![]() |
Если бы мы фигачили всё в лоб, конечно, тормозило бы жутко. А если делать правильно - то волнуют совсем другие проблемы. GIL, например. Или всякая срань типа async/await. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 |
51. Сообщение от Аноним (51), 03-Мрт-20, 08:18 | +/– | ![]() |
> иначе они нанесут увечья тебе, и корову уведут. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |