Size: a a a

2018 October 06

J🎩

JBaruch 🎩 in graalvm_ru
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
Alex
И чем тебе Грааль в ярне поможет, ничем сильно, только при запуске локализации быстрее отработает, за счёт субстратвм. Сам ярн совсем легкий, там вся логика в том как ресурсы резать и ТД. Вот в hdfs уже что-то может и выдаст, если промахнулись с локалити или пишем много (а там ещё и рейд на нем сейчас запили).  Все остальное уже просто вопросы к продуктам
грааль поможет тем, что если ты запускаешь его на процессоре, на котором еще не реализован JIT, то написать JIT в граалевской экосистеме проще, чем в C2/opto
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
Ну всё, теперь с нами не только б-г, но и Барух
источник

ПФ

Паша Финкельштейн in graalvm_ru
Причём с нами не только Б-г, но и Бог
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
Ладно!
источник

A

Alex in graalvm_ru
Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀
грааль поможет тем, что если ты запускаешь его на процессоре, на котором еще не реализован JIT, то написать JIT в граалевской экосистеме проще, чем в C2/opto
В хадупе слишком много вещей специфичных для системы, jni библиотеки и ТД, даже под Винду это ещё то веселье его запускать, а ты говоришь о других архитектурах
источник

J🎩

JBaruch 🎩 in graalvm_ru
Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀
Ну всё, теперь с нами не только б-г, но и Барух
источник

ПФ

Паша Финкельштейн in graalvm_ru
Alex
В хадупе слишком много вещей специфичных для системы, jni библиотеки и ТД, даже под Винду это ещё то веселье его запускать, а ты говоришь о других архитектурах
Так грааль  это ещё и jvmci
источник

ПФ

Паша Финкельштейн in graalvm_ru
Который джит
источник

OS

Oleg Shelajev in graalvm_ru
Слушайте, давайте договоримся про терминологию, Грааль - компилятор, запускать на GraalVM - запускать в режиме jvm с крутым компилятором. Aot - это граальвм native image.
источник

A

Alex in graalvm_ru
Нене, aot и native image это же разное
источник

A

Alex in graalvm_ru
Первое это Грааль и so
источник

A

Alex in graalvm_ru
А второе substractvm
источник

ЮБ

Юрий Бадальянц in graalvm_ru
Oleg Shelajev
Слушайте, давайте договоримся про терминологию, Грааль - компилятор, запускать на GraalVM - запускать в режиме jvm с крутым компилятором. Aot - это граальвм native image.
Почему вообще сделали такой нейминг? Все путаются, все имеют в виду разные вещи.
источник

AA

Anton Arhipov in graalvm_ru
Юрий Бадальянц
Почему вообще сделали такой нейминг? Все путаются, все имеют в виду разные вещи.
такое случается, когда нейминг отдают маркетологам
источник

OS

Oleg Shelajev in graalvm_ru
Аот в контексте граальвм - это native image
источник

OS

Oleg Shelajev in graalvm_ru
Когда делали казалось что нормальный нэйминг
источник

OS

Oleg Shelajev in graalvm_ru
Потому что как бы достаточно просто компиляция в нативный код  - native image. Как бы сложно было придумать что люди будут говорить runs on GraalVM имея в виду именно  native image, учитывая что там нормальная обычная джава, node.js, Ruby, R и даже немного питона
источник

ПФ

Паша Финкельштейн in graalvm_ru
compiled vs runs with JIT
источник

OS

Oleg Shelajev in graalvm_ru
Я понимаю что это немного после драки кулаками, но блин в первом же предложении polyglot VM

GraalVM is a universal virtual machine for running applications written in JavaScript, Python 3, Ruby, R, JVM-based languages like Java, Scala, Kotlin, and LLVM-based languages such as C and C++.
источник