Страница 3 из 3
Re: FPC - проект месяца на sourceforge.net
Добавлено: 23.04.2014 21:43:57
Mirage
скалогрыз писал(а):Mirage писал(а):Совместимость с LLVM бы эту проблему эффективно решила.
ветка жепоправил ссылку, на более актуальную реализацию
Не первая попытка. Наличие ветки еще не говорит о наличии фичи.
Есть где почитать о прогрессе/статусе по этой фиче?
Re: FPC - проект месяца на sourceforge.net
Добавлено: 23.04.2014 22:44:55
скалогрыз
Mirage писал(а):Не первая попытка. Наличие ветки еще не говорит о наличии фичи.
Есть где почитать о прогрессе/статусе по этой фиче?
Будем говорить так - автор ветки Jonas Maebe ... хм... вызвает доверие.
Ему же в своё время спонсировали разработку JVM.
Как я понимаю, сейчас ситуация схожая (среднего размера дяди вливаются в развитие FPC, понимая всю прелесть open-source разработки средств программирования - толпа тестировщиков на халяву + потенциально бесплатные человеко часы по оптимизации, отладке и усовершенствованию).
Самые актуальные новости о прогрессе можно узнать здесь.
Код: Выделить всё
svn log --stop-on-copy http://svn.freepascal.org/svn/fpc/branches/hlcgllvm/ > hlcgllvm.txt
На худой конец, спросить на fpc-devel.
Re: FPC - проект месяца на sourceforge.net
Добавлено: 30.04.2014 20:52:56
hinst
В Android 2.3 была впервые представлена возможность создавать приложение полностью избегая Java-составляющей приложения с помощью объекта NativeActivity, однако если такое приложение запущено, для него всё равно будет создан процесс JVM. Вот если бы этого как-то избежали, и дали бы запускать проги вообще в обход JVM, это был бы плюс и зачот, а так....
Добавлено спустя 2 минуты 24 секунды:
поправьте если это не так
Re: FPC - проект месяца на sourceforge.net
Добавлено: 30.04.2014 21:24:12
скалогрыз
hinst писал(а):поправьте если это не так
речь идёт по-моему об
NDK. Существует с первого дня существования Android.
Поддержка
NDK в FPC появилась ещё задолго до JVM

Google просто признались, что по началу, не все осилят Java, да и далвик может быть тормознут, так что вот вам нативности.
Начальная целевая аудитория NDK - игрушки - т.к. многим из них "фичи телефона" ни к чему, а производительность (т.к. испольняется процессором напрямую) пригодится.
hinst писал(а):В Android 2.3 была впервые представлена возможность создавать приложение полностью избегая Java-составляющей приложения с помощью объекта NativeActivity, однако если такое приложение запущено, для него всё равно будет создан процесс JVM. Вот если бы этого как-то избежали, и дали бы запускать проги вообще в обход JVM, это был бы плюс и зачот, а так....
Перефразирую: "В Android 2.3 была добавлена поддержка низкоуровных вирусов"

Re: FPC - проект месяца на sourceforge.net
Добавлено: 30.04.2014 21:34:50
hinst
Я говорю о том, что нативная часть приложения в Android не запустится без JVM сама по себе никогда.
В линуксе как? запуситл процесс и вперёд.
В Android такого нельзя даже с NativeActivity. Проблема* в том, что всегда запустится сначала JVM-процесс, и он уже будет лезть загружать нативные .so-шники
---
* во всяком случае я вижу это как проблему
Re: FPC - проект месяца на sourceforge.net
Добавлено: 30.04.2014 21:39:43
скалогрыз
hinst писал(а):* во всяком случае я вижу это как проблему
а в чём проблема-то? какая разница приложению, как именно был реализован и исполнился (в jvm или нет) её загрузчик?!
и не факт, что запускается некий JVM процесс.
Re: FPC - проект месяца на sourceforge.net
Добавлено: 30.04.2014 22:06:12
hinst
Потому что JVM в этом случае будет не как загрузчик, который отработал и выключился, а так и будет в памяти висеть всё время пока приложение работает, и будет занимать память. У меня есть подозрение, что минимальная оперативная память, которую занимает JVM, это где-то 18 мегабайт.
Добавлено спустя 15 секунд:Точно сказать не могу потому что я не ведроэксперт
Добавлено спустя 14 минут 49 секунд:вот кстати и инфа
http://stackoverflow.com/questions/1199 ... de-execute