The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Предварительный выпуск платформы Android 8, opennews (??), 22-Мрт-17, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


8. "Предварительный выпуск платформы Android 8"  +/
Сообщение от h31 (ok), 22-Мрт-17, 01:01 
> Инструментарий Jack переведён в разряд устаревших;

Эээ, что? Он же вроде наоборот разрабатывался для замены текущего инструментария.

Ответить | Правка | Наверх | Cообщить модератору

10. "Предварительный выпуск платформы Android 8"  +/
Сообщение от h31 (ok), 22-Мрт-17, 01:05 
Погуглил. В общем, не взлетело, слишком много вещей в экосистеме андроида завязано на формат байткода. Поняли, что проще допилить dx, чем заставлять всех переписывать свои инструменты.
Ответить | Правка | Наверх | Cообщить модератору

12. "Предварительный выпуск платформы Android 8"  +1 +/
Сообщение от equeim (ok), 22-Мрт-17, 01:09 
Основной причиной, по которой им никто не пользовался, все-таки было то, что он работал в пять раз медленнее и потреблял в два раза больше памяти, чем старый компилятор.
Ответить | Правка | Наверх | Cообщить модератору

11. "Предварительный выпуск платформы Android 8"  +/
Сообщение от equeim (ok), 22-Мрт-17, 01:07 
https://android-developers.googleblog.com/2017/03/future-of-...
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

21. "Предварительный выпуск платформы Android 8"  +/
Сообщение от Аноним (-), 22-Мрт-17, 05:09 
Ничего удивительного.

Изначальным посылом к разработке Jack была надежда, что избавление от промежуточного представления (Java-байткода) позволит достигнуть охрененной производительности и даст больше контроля за внедрением новых языковых фич.

На практике же, все нормальные компиляторы и так используют промежуточные представления (сколько там типов байткода генерируется при компиляции Rust?) Java-байткод в этом плане ничем не хуже других компактных представлений верхнего уровня, а сам javac уже оптимизирован так, что разработчикам Jack и не снилось.

Что касается новых языковых фич… Для компании, модель руководства которой строится на увольнении недовольных и заполнении мест зашуганными индусами из соседних Нефтюгансков, Гугл на удивление хорошо справлялся. Удивительно, как они вообще что-то успели сделать.

Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

54. "Предварительный выпуск платформы Android 8"  –1 +/
Сообщение от Аноним (-), 22-Мрт-17, 13:37 
> а сам javac уже оптимизирован так

Вообще-то нет. Javac - сравнительно простой компилятор. Оптимизация в основном выполняется в JVM, во время выполнения, в том числе на основании эдакого профилирования приложения в реальном времени.

Вот хорошая презентация на эту тему (видео):

https://virtualjug.com/vjug24-session-an-introduction-to-jvm.../

Ответить | Правка | Наверх | Cообщить модератору

58. "Предварительный выпуск платформы Android 8"  +/
Сообщение от Аноним (-), 22-Мрт-17, 15:29 
Естественно, Javac ничего не оптимизирует.

Комментарий выше говорит, что javac лучше _оптимизирован_ чем Jack, - сам процесс компиляции с ним в несколько быстрее чем с использованием Jack, потому разработчики javac последние ~10 лет не ковыряли пальцем в носу.

Ответить | Правка | Наверх | Cообщить модератору

30. "Предварительный выпуск платформы Android 8"  +/
Сообщение от Аноним (-), 22-Мрт-17, 08:47 
"Over time, we realized the cost of switching to Jack was too high for our community when we considered the annotation processors, bytecode analyzers and rewriters impacted. Thank you for trying the Jack toolchain and giving us great feedback. You can continue using Jack to build your Java 8 code until we release the new support. Migrating from Jack should require little or no work."
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

41. "Предварительный выпуск платформы Android 8"  +/
Сообщение от Аноним (-), 22-Мрт-17, 09:59 
Отмазки. Перед разработкой они этого не знали?

Не осилили, а теперь рассказывают сказки про "заботу о сообществе".

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру