Страница 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 была добавлена поддержка низкоуровных вирусов" :mrgreen: :mrgreen: :mrgreen:

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