Size: a a a

2019 March 11

IU

Ivan Ugliansky in graalvm_ru
а, кажется я понял, о чем ты. Ну да, взять отдельно сорцы substratevm и запустить что-то не получится
источник

OS

Oleg Shelajev in graalvm_ru
Lev Serebryakov
Хм. Не понимаю. Ну вот java VM, классическая, hotspot. Если ей не дать ни одного класс-файла то как VM она ничего выполнять не будет. Как нативная программа она выполнится и выдаст нам сообщение об ошибке.
мне кажется нет такой вещи как substrateVM - программа, оно не выполняется как нативная программа. оттуда берутся вещи и компилируются с данной программой в 1 бинарь, который потом может выполняться.
источник

OS

Oleg Shelajev in graalvm_ru
например когда GraalVM встраивается в базу - то там какие-то компоненты ВМ приходят из базы, а не из проекта substrateVM
источник

LS

Lev Serebryakov in graalvm_ru
И вот этот компилятор, который это делает — он тоже 1 бинарь с SubstrateVM внутри? И, начав однажды с JVM, можно потом от JVM отказаться и получать новые версии тулкита компилируя предыдущими версиями, так?
источник

A

Alex in graalvm_ru
Oleg Shelajev
что значит полноценная или неполноценная? virtualbox - это полноценная?
в моем понимании “полноценная” виртуальная машина живет независимо и от программы и позволяет выполнить любую программу поданную на вход

nativeimage/SubstrateVM после компиляции на это не способен, там в конечный попадают только минимум

“полноценная” тут используется конкретно в приложении “полноценная java virtual machine”
сама по себе SubstrateVM может быть виртуальной машиной, почему нет
источник

A

Alex in graalvm_ru
Lev Serebryakov
И вот этот компилятор, который это делает — он тоже 1 бинарь с SubstrateVM внутри? И, начав однажды с JVM, можно потом от JVM отказаться и получать новые версии тулкита компилируя предыдущими версиями, так?
вроде как уже можно делать
источник

A

Alex in graalvm_ru
даже scala компилятор где-то проходило что собирали в native-image
источник

A

Alex in graalvm_ru
источник

A

Alex in graalvm_ru
Building a Native Image of the Scala Compiler
источник

A

Alex in graalvm_ru
в конце страницы
источник

OS

Oleg Shelajev in graalvm_ru
Lev Serebryakov
И вот этот компилятор, который это делает — он тоже 1 бинарь с SubstrateVM внутри? И, начав однажды с JVM, можно потом от JVM отказаться и получать новые версии тулкита компилируя предыдущими версиями, так?
хорошо вот теперь я понял вопрос про бутстрап, спасибо
источник

OS

Oleg Shelajev in graalvm_ru
Alex
в моем понимании “полноценная” виртуальная машина живет независимо и от программы и позволяет выполнить любую программу поданную на вход

nativeimage/SubstrateVM после компиляции на это не способен, там в конечный попадают только минимум

“полноценная” тут используется конкретно в приложении “полноценная java virtual machine”
сама по себе SubstrateVM может быть виртуальной машиной, почему нет
а может substrateVM быть коллекцией компонетнов виратуальной машины?
источник

A

Alex in graalvm_ru
может, она имеет многие куски от вирт машины, тот же gc
источник

IU

Ivan Ugliansky in graalvm_ru
вопрос нейминга очень остро у вас стоит, я смотрю
источник

OS

Oleg Shelajev in graalvm_ru
хорошо, давайте тогда оно будет коллекцией компонентов виртуальной машины :)
источник

A

Alex in graalvm_ru
интерпретатор уже запили в неё? раньше вроде не было
источник

LS

Lev Serebryakov in graalvm_ru
Ivan Ugliansky
вопрос нейминга очень остро у вас стоит, я смотрю
Это же главная проблема IT. Одна из двух
источник

A

Alex in graalvm_ru
фу, а то я уже хотел спросить про третью
источник

IU

Ivan Ugliansky in graalvm_ru
Lev Serebryakov
Это же главная проблема IT. Одна из двух
да, но здесь прям особо. Как вижу много комментов в этом чате, значит точно обсуждают нейминги в GraalVM
источник

OS

Oleg Shelajev in graalvm_ru
Ivan Ugliansky
вопрос нейминга очень остро у вас стоит, я смотрю
ну я стараюсь объяснить вещи как я их понимаю, но почему-то это не очень просто
источник