|
|
|
|
|
6.39, ДругойАноним (?), 18:01, 04/05/2015 [^] [^^] [^^^] [ответить]
| +/– |
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), он может быть преобразован в подходящий под Андроид.
| |
|
7.41, Аноним (-), 20:33, 04/05/2015 [^] [^^] [^^^] [ответить]
| +/– |
Копиляет в нативный он во время инсталляции, а не так как ты написал что нативный. И не надо отмазываться мол я другое имел ввиду. JIT тоже в нативный код переводит только при исполнении и не все.
| |
|
|
|
|
|
2.16, piteri (ok), 01:04, 04/05/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
Например, у ИБМа это наиболее вменяемый способ для руления серваками.
| |
2.27, did (?), 10:00, 04/05/2015 [^] [^^] [^^^] [ответить]
| +/– |
Пока ситуация в CPython с GIL останется прежней - будет необходимо.
Да и другие моменты, как GC в JVM куда вкуснее будут ...
| |
|
3.36, ДругойАноним (?), 17:18, 04/05/2015 [^] [^^] [^^^] [ответить]
| +/– |
>>Да и другие моменты, как GC в JVM куда вкуснее будут ..
В какой именно? в Oracle? или Гугл или другой реализации JVM? у них сборка мусора может различаться, и почему эффективнее(у вас "вкуснее")?
| |
|
4.43, did (?), 10:02, 05/05/2015 [^] [^^] [^^^] [ответить]
| +/– |
>>>Да и другие моменты, как GC в JVM куда вкуснее будут ..
> В какой именно?
На данный момент сущ. эталонная реализация, называемая OpenJDK
Мы говорим о ней.
> или Гугл или другой реализации JVM?
С каких пор у Google появилась Java не для Android ?
Мне кажется Вы забыли, что реализации от Google решают задачи в рамках иной концепции
> них сборка мусора может различаться
А еще - в каждой сборщиков мусора не один, более того они настраиваемые.
> и почему эффективнее(у вас "вкуснее")?
Думается Вы не хуже меня знаете ответ, т.к. причин множество и все технологические.
И чтобы их понять надо просто потратить некоторое время на чтение как работает там и там.
| |
|
|
2.37, Нанобот (ok), 17:53, 04/05/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
там же русскими буквами написано: позволяет использовать готовые Java-библиотеки в Python-программах и наоборот.
| |
|
1.5, A.Stahl (ok), 23:24, 03/05/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
Лучше бы наоборот сделали -- написали жаву на старом питоне. Пользы одинаково, но зато намного смешнее.
| |
|
2.30, Аноним (-), 11:52, 04/05/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
Пользы меньше для АНБ, ибо бэкдоры сложнее прятать, чем в Oracle JVM.
| |
|
1.6, asavah (ok), 23:41, 03/05/2015 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
Для коллекции нам нужен #ython !
Да-да, python на C#.
Кто возьмётся?
| |
|
2.38, Нанобот (ok), 17:54, 04/05/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Для коллекции нам нужен #ython !
> Да-да, python на C#.
> Кто возьмётся?
какие-то слоупок-коллекционеры нынче пошли
| |
|
1.9, Аноним (-), 23:55, 03/05/2015 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Выпуск jpjpjpjp..ython питона реализованного на джаве реализованной на питоне реализованном на джаве...
| |
1.15, ДругойАноним (?), 00:43, 04/05/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Скачал, посмотрел, джава HashMap с лист-копрешеншен работает, это всё хорошо...а вот как с oracledb-драйвером это запустить под тем же Джанго например? Кто пробовал?
| |
1.17, Аноним (-), 01:10, 04/05/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
а полноценный, "родной" JIT для Питона заюзать - не судьба ?
без садо-мазо c реалтайм кросс-компиляцией в жабы и выполнением его.
ибо - есть их.
равно как и для PHP пилят и для Руби и для Lua.
| |
|
2.18, Аноним (-), 05:04, 04/05/2015 [^] [^^] [^^^] [ответить]
| +/– |
В jvm один из самых совершенных на сегодняшний момент jit-компиляторов. Например, он проделывает трюки вроде разворота циклапри компиляции в рантайме на основе информации от встроенного профилировщика, да так, что при этом в целом jit-компилированый код работает быстрее, чем aot (предкомпилированный). Ну и не надо забывать про то, что в jvm нет gil, от которого cpython с самого рождения до сих пор избавиться не может.
| |
|
3.19, Аноним (-), 05:10, 04/05/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
К слову, "родная" пайтоновская вм до того убога, что до сих пор жива лишь потому, что она референсная.
| |
|
4.22, Аноним (-), 08:25, 04/05/2015 [^] [^^] [^^^] [ответить]
| +/– |
"родных" JIT для Питона - четыре.
вы про какую ?
и два "приемных", вяло разрабатываемых.
если уж для трэшака вроде PHP есть(и бодро используются. и не только фейсбуком ;), то уж для Питона - сам бог велел.
| |
|
3.23, Аноним (-), 08:26, 04/05/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
> В jvm один из самых совершенных на сегодняшний момент jit-компиляторов. Например, он
> проделывает трюки вроде разворота циклапри компиляции в рантайме на основе
> информации от встроенного профилировщика, да так, что при этом в целом
> jit-компилированый код работает быстрее, чем aot (предкомпилированный). Ну и не надо
> забывать про то, что в jvm нет gil, от которого cpython
> с самого рождения до сих пор избавиться не может.
А в Обероне и Эрланге - еще совершеннее.
и ЧТО ?
какой прок от этого - для пишущих ИМЕННО на Питоне ? :)
| |
|
|
1.20, KaE (ok), 05:36, 04/05/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Когда ждать реализацию питона на баше и как она будет называться?
| |
1.25, Филипп Филиппович (ok), 09:08, 04/05/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Простейший пример того, для чего это может быть нужно.
У нас, например, тестировщики пишут на фреймворке Robot, который написан на Python. Все расширения к нему пишут на Python. А благодаря тому, что сам фреймворк совместим с IronPython и Jython (что совершенно в данном случае здорово), то интеграция, например, нужных при тестировании библиотек на Java или .Net крайне проста.
Для тех, кто привязан к Java-машине это довольно интересно.
| |
1.28, Аноним (-), 10:37, 04/05/2015 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Здорово! Костыль на костыле. И так и будет всё на питоне клепаться и обрастать зависимостями, пока подобный бред не закончится. Урок - с самого начала выбирайте правильные инструменты, чтобы не вляпываться в подобное.
| |
|
2.33, Филипп Филиппович (ok), 14:07, 04/05/2015 [^] [^^] [^^^] [ответить]
| +/– |
Это отличный и крайне дешёвый способ, сохранив единый инструмент для тестировщиков, работать в разных окружениях на разных проектах. И костыльности в нём нет вообще никакой.
Скажем, для тестирования GUI под виндой у нас есть свой модуль для IronPython, использующий библиотку White. Для вебовских приложений есть готовые привязки к Selenium. И многое другое. Вообще очень неплохой фреймворк, этот Robot. Если, конечно, Вы в курсе, кто такие тестировщики, чем они отличаются от программистов и для чего нужны в команде.
| |
2.35, Аноним (-), 14:57, 04/05/2015 [^] [^^] [^^^] [ответить]
| –3 +/– |
У питона большое сообщество и всем побоку что правильно а что нет, на любую задачу найдется решение добавлением дополнительных зависимостей и костылей. Это заведено у них так. А если уж понаписали - надо как-то вытягивать всю эту кучу дерьма. Благо современное железо стерпет любое издевательство.
| |
|
3.40, Аноним (-), 19:37, 04/05/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
> У питона большое сообщество и всем побоку что правильно а что нет, на любую задачу найдется решение добавлением дополнительных зависимостей и костылей.
А еще и в сях и в плюсах! И только в вашем любимом лиспике/хацкеле, где ВСЕ СДЕЛАННО ПРАВИЛЬНО, такого не наблюдаем (как впрочем и самих приложений на хацкеле/лишпике)! :)
| |
|
|
|