Size: a a a

2019 March 11

IU

Ivan Ugliansky in graalvm_ru
ну т.е. я могу, конечно, написать какие-то абстрактные части рантайма и сложить их в соседние папочки, но мы же не об этом говорим
источник

LS

Lev Serebryakov in graalvm_ru
Oleg Shelajev
ну например просто ВМ можно запустить без какой-либо программы, нет? или с какой нибудь программой и тогда она будет ее выполнять?
И что VM будет выполнять без программы? help напечатает?
источник

LS

Lev Serebryakov in graalvm_ru
Oleg Shelajev
что такое бутстрапится?
Ну я вот вижу, что SubstrateVM — это коллекция Java-исходников. У нас нет JVM, как мне её запустить? :-)
источник

A

Alex in graalvm_ru
ну смотри:
после компиляции native-image нету jit в ратнайме у тебя,
gc тоже достаточно простой,
от класспаса остались только используеммые скомпилированные классы

можно ли считать это полноценной виртмашиной?
источник

A

Alex in graalvm_ru
произвольную программу ты не запустишь на этом обрубке
источник

LS

Lev Serebryakov in graalvm_ru
Oleg Shelajev
ты думаешь это семантически эквивалентные понятия — виртуальная машина или коллекция компонентов виртуальной машины?
Очевидно, нет. полный запас запчастей от мерседеса почему-то не едет :-) По крайней мере, пока не соберёшь :-)
источник

A

Alex in graalvm_ru
а если взять 1/4 частей запчастей
источник

A

Alex in graalvm_ru
тем более не поедет
источник

A

Alex in graalvm_ru
но собрать что-то движущееся можно
источник

A

Alex in graalvm_ru
да будет не мерседес, а ровно то, на что хватит запчастей
источник

IU

Ivan Ugliansky in graalvm_ru
Alex
произвольную программу ты не запустишь на этом обрубке
а, так это совсем другое. Мы вроде как говорили не про "полноценная" vs "неполноценная", а про определение виртуальной машины
источник

LS

Lev Serebryakov in graalvm_ru
На одном колесе, ведь 3/4 колёс у нас спёрли :-) Т.е. вообще-то зависит от того, какая 1/4. Может вполне себе go kart получится, а может макет для красивого сидения в кожаном кресле :-)
источник

OS

Oleg Shelajev in graalvm_ru
Lev Serebryakov
Ну я вот вижу, что SubstrateVM — это коллекция Java-исходников. У нас нет JVM, как мне её запустить? :-)
я не понимаю это сарказм или мы про разные вещи говорим? это коллекция компонентов виртуальной машины, как их запустить?
источник

A

Alex in graalvm_ru
Ivan Ugliansky
а, так это совсем другое. Мы вроде как говорили не про "полноценная" vs "неполноценная", а про определение виртуальной машины
так там даже до неполноценной не хватает =)
источник

LS

Lev Serebryakov in graalvm_ru
Но все аналогии сосут, конечно.
источник

LS

Lev Serebryakov in graalvm_ru
Oleg Shelajev
я не понимаю это сарказм или мы про разные вещи говорим? это коллекция компонентов виртуальной машины, как их запустить?
Нет, не сарказм. Это ответ на то, что такое  бутстрап.
источник

OS

Oleg Shelajev in graalvm_ru
Lev Serebryakov
И что VM будет выполнять без программы? help напечатает?
ну что-то будет выполнять и ладно?
источник

LS

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

OS

Oleg Shelajev in graalvm_ru
Alex
так там даже до неполноценной не хватает =)
что значит полноценная или неполноценная? virtualbox - это полноценная?
источник

OS

Oleg Shelajev in graalvm_ru
jvm - это полноценная?
erlang beam?
источник