Size: a a a

2020 September 26

AV

Alexey Veselovsky in Ada
кажется ничего больше делать и не надо
источник

VM

Victor Miasnikov in Ada
Максим Резник
это GUI такой?
Да нет: скорее, интеллектуальные .dll ( это про COM).

 Не успел освоить, как мода прошла -)
источник

AV

Alexey Veselovsky in Ada
Victor Miasnikov
Да нет: скорее, интеллектуальные .dll ( это про COM).

 Не успел освоить, как мода прошла -)
javafx?!
источник

МР

Максим Резник... in Ada
Alexey Veselovsky
ну, есть же gnat который жабный байткот генерит
Да он старый и никто его не поддерживает. А вот gnat-llvm свежак!
источник

AV

Alexey Veselovsky in Ada
c точки зрения жабы graalvm -- штука довольно ущербная, ибо динамической загрузки-выгрузки классов нет, нет кодогенерации и тому подобное
источник

AV

Alexey Veselovsky in Ada
мало какой жабный софт может ТАК работать
источник

AV

Alexey Veselovsky in Ada
что там с рефлекшином - не помню
источник

МР

Максим Резник... in Ada
Alexey Veselovsky
c точки зрения жабы graalvm -- штука довольно ущербная, ибо динамической загрузки-выгрузки классов нет, нет кодогенерации и тому подобное
Ты наверное путаешь что-то. Исходя из видио там просто ещё один JIT оптимизатор вместо стандартного
источник

МР

Максим Резник... in Ada
АОТ у них другая хрень
источник

МР

Максим Резник... in Ada
SubstrateVM
источник

AV

Alexey Veselovsky in Ada
Максим Резник
Ты наверное путаешь что-то. Исходя из видио там просто ещё один JIT оптимизатор вместо стандартного
Грааль работает так - загружается байткод целиком весь, а потом целиком джитится. Получаем слепок где уже только машкод. И это дампим на диск. Вуаля -статический бинарь работающий без jvm готов
источник

МР

Максим Резник... in Ada
> GraalVM can compile Java bytecode into native images
источник

МР

Максим Резник... in Ada
но это только одна их его фишек
источник

AV

Alexey Veselovsky in Ada
ну да. он делает это именно вот так вот
источник

AV

Alexey Veselovsky in Ada
и в итоге java-приложение работать перестает зачастую 🙂
источник

AV

Alexey Veselovsky in Ada
но я не особо глубоко в теме. я немного исследовал это в java-разрезе лишь.
источник

МР

Максим Резник... in Ada
$ javac HelloWorld.java
$ java HelloWorld
Hello World!
источник

МР

Максим Резник... in Ada
Это код с их Getting Started, т.е. он может и без бинарников работать
источник

AV

Alexey Veselovsky in Ada
а где тут грааль? в этих двух строчках я вижу только jvm и обычный компилятор в байткот
источник

МР

Максим Резник... in Ada
он внутри jvm
источник