FPC - проект месяца на sourceforge.net

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

Re: FPC - проект месяца на sourceforge.net

Сообщение Mirage » 23.04.2014 21:43:57

скалогрыз писал(а):
Mirage писал(а):Совместимость с LLVM бы эту проблему эффективно решила.

ветка же
поправил ссылку, на более актуальную реализацию


Не первая попытка. Наличие ветки еще не говорит о наличии фичи.
Есть где почитать о прогрессе/статусе по этой фиче?
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

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.
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: FPC - проект месяца на sourceforge.net

Сообщение hinst » 30.04.2014 20:50:32

В Android 2.3 была впервые представлена возможность создавать приложение полностью избегая Java-составляющей приложения с помощью объекта NativeActivity, однако если такое приложение запущено, для него всё равно будет создан процесс JVM. Вот если бы этого как-то избежали, и дали бы запускать проги вообще в обход JVM, это был бы плюс и зачот, а так....

Добавлено спустя 2 минуты 24 секунды:
поправьте если это не так
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

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:
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: FPC - проект месяца на sourceforge.net

Сообщение hinst » 30.04.2014 21:34:50

Я говорю о том, что нативная часть приложения в Android не запустится без JVM сама по себе никогда.
В линуксе как? запуситл процесс и вперёд.
В Android такого нельзя даже с NativeActivity. Проблема* в том, что всегда запустится сначала JVM-процесс, и он уже будет лезть загружать нативные .so-шники
---
* во всяком случае я вижу это как проблему
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: FPC - проект месяца на sourceforge.net

Сообщение скалогрыз » 30.04.2014 21:39:43

hinst писал(а):* во всяком случае я вижу это как проблему

а в чём проблема-то? какая разница приложению, как именно был реализован и исполнился (в jvm или нет) её загрузчик?!
и не факт, что запускается некий JVM процесс.
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: FPC - проект месяца на sourceforge.net

Сообщение hinst » 30.04.2014 21:51:08

Потому что JVM в этом случае будет не как загрузчик, который отработал и выключился, а так и будет в памяти висеть всё время пока приложение работает, и будет занимать память. У меня есть подозрение, что минимальная оперативная память, которую занимает JVM, это где-то 18 мегабайт.

Добавлено спустя 15 секунд:
Точно сказать не могу потому что я не ведроэксперт

Добавлено спустя 14 минут 49 секунд:
вот кстати и инфа
http://stackoverflow.com/questions/1199 ... de-execute
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Пред.

Вернуться в Общее

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17

Рейтинг@Mail.ru
cron