Если вынести за скобки компиляцию граалем в нативный код, дайти мне пруф с примером запуска GraalVM без установки JVM или NodeJS. Oracle DB давайте не будем рассматривать ))
Если вынести за скобки компиляцию граалем в нативный код, дайти мне пруф с примером запуска GraalVM без установки JVM или NodeJS. Oracle DB давайте не будем рассматривать ))
Там есть нативныные бинарники, скомпилированные им самим из себя. Они их сейчас дооптимизируют
Ну я понимаю, что в нативном образе помимо моего кода (написанного на чем угодно), будут ещё какие-то артефакты рантайма, вроде того же GC. Но вот можно ли считать при этом GraalVM полноценным рантаймом 🤔 Видимо тут мнения могут расходиться 🙂 Всё-таки мне кажется ребята в Oracle Labs сейчас больше времени тратят именно на компиляцию, нежели на рантайм, благо есть возможность запускаться на существующих
Ну я понимаю, что в нативном образе помимо моего кода (написанного на чем угодно), будут ещё какие-то артефакты рантайма, вроде того же GC. Но вот можно ли считать при этом GraalVM полноценным рантаймом 🤔 Видимо тут мнения могут расходиться 🙂 Всё-таки мне кажется ребята в Oracle Labs сейчас больше времени тратят именно на компиляцию, нежели на рантайм, благо есть возможность запускаться на существующих
Кстати JIT очень неплохой. Что более важно, если мы говорим о языках, он написан на Java, а не на С, как следствие, гораздо более дешевая поддержка, более быстрый цикл выхода фич и программный интерфейс компилятора
Сложнааааа ))) Но я бы просто собрал список фич JVM и их совокупность считал определением полноценного рантайма 🙂 Модель памяти, потоки управления, сборщик мусора, вот это вот всё 🙂
Сложнааааа ))) Но я бы просто собрал список фич JVM и их совокупность считал определением полноценного рантайма 🙂 Модель памяти, потоки управления, сборщик мусора, вот это вот всё 🙂
Ну. Тут тогда надо разделять описание от реализации.
Кстати JIT очень неплохой. Что более важно, если мы говорим о языках, он написан на Java, а не на С, как следствие, гораздо более дешевая поддержка, более быстрый цикл выхода фич и программный интерфейс компилятора
Это да, в исходники C2 не каждый годов даже посмотреть 😂