Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Релиз 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 (??), 29-Фев-20, 21:32
| +/– | |
жЫЭска была совершенно отдельной штуковиной. Однако её название - результат работы маркетологов( жаба тогда была весьма популярна и жабаскрипт похожим названием помышлял переманить к себе часть народу и урвать часть популярности ). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 Ответы: #18 | ||
15.
Сообщение от Lex (??), 29-Фев-20, 21:35
| +/– | |
Походу, это какая-то хитрая многоходовочка по уничтожению нескольких ЯП и всех и фанов одним разом. | ||
| Ответить | Правка | Наверх | 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 (??), 29-Фев-20, 22:54
| –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 Добавить, Поддержать, Вебмастеру |