Size: a a a

2020 May 29

ВВ

Виктор Вербицкий... in graalvm_ru
Andrey Kuleshov
Друзья, глупый вопрос. Прошу прощения за оффтоп разрыв общения. Я вижу, что чтобы в полиглоте запустить из Java например python, просто нужно создать контекст и запустить код, который представлен в виде String.

Но получается же, что код будет интерпретироваться JIT компилятором на рантайме? Это будет очень медленно?
А если запускать c++ из джава - тоже будет JIT компиляция? Как запустить AOT?

Извините, только знакомлюсь с GraalVm пока
GraalVM! @shelajevoleg, правильно? 😂
источник

λ

λoλdog in graalvm_ru
да я видел
источник

AK

Andrey Kuleshov in graalvm_ru
Виктор Вербицкий
GraalVM! @shelajevoleg, правильно? 😂
А где Вы видите Graal без VM?
источник

λ

λoλdog in graalvm_ru
у меня даже почти такойж конфиг
источник

ВВ

Виктор Вербицкий... in graalvm_ru
Andrey Kuleshov
А где Вы видите Graal без VM?
Успел подправить? 😂
Молодец! 👍
источник

AK

Andrey Kuleshov in graalvm_ru
Andrey Kuleshov
А где Вы видите Graal без VM?
Исправил почти сразу ещё до начала срача!
источник

λ

λoλdog in graalvm_ru
@vektory79 в общем в reflect-config добавил AsyncAppender и вроде начало шевелится
источник

ВВ

Виктор Вербицкий... in graalvm_ru
👍
источник

λ

λoλdog in graalvm_ru
по крайней мере не почти сразу упало)
источник

OS

Oleg Shelajev in graalvm_ru
Вы опричники блин
источник

OS

Oleg Shelajev in graalvm_ru
Видно же что человек интересуется и первый вопрос задает
источник

OS

Oleg Shelajev in graalvm_ru
λoλdog
по крайней мере не почти сразу упало)
добавь может так вот все из ишшуе выше?
источник

λ

λoλdog in graalvm_ru
Oleg Shelajev
добавь может так вот все из ишшуе выше?
Ну у меня итак есть,  но этого мало)
источник

λ

λoλdog in graalvm_ru
Там нет ничего про асинк аппендер
источник

OS

Oleg Shelajev in graalvm_ru
Andrey Kuleshov
Друзья, глупый вопрос. Прошу прощения за оффтоп разрыв общения. Я вижу, что чтобы в полиглоте запустить из Java например python, просто нужно создать контекст и запустить код, который представлен в виде String.

Но получается же, что код будет интерпретироваться JIT компилятором на рантайме? Это будет очень медленно?
А если запускать c++ из джава - тоже будет JIT компиляция? Как запустить AOT?

Извините, только знакомлюсь с GraalVm пока
да для запуска других языков типа питона (или там Р, Руби) можно просто сделать контекст и скормить ему стрингу или файл
источник

OS

Oleg Shelajev in graalvm_ru
и этот код будет сначала интерпретироваться
источник

OS

Oleg Shelajev in graalvm_ru
потому случится partial evaluation (частичное вычисление, можно думать как большой и сильный inlining который делает смесь из интерпретатора питона и программы на питоне которую вы запускаете) и потом эта смесь будет JIT компилироваться
источник

AK

Andrey Kuleshov in graalvm_ru
Так эта интерпретация же происходит в любом случае на рантайм just in time?
источник

AK

Andrey Kuleshov in graalvm_ru
Читается стринг, парсится, интерпретируется
источник

AK

Andrey Kuleshov in graalvm_ru
И в этот момент приложение простаивает?
источник