Size: a a a

2018 November 20

e

eshch in graalvm_ru
Etki
сейчас у тебя только один рантайм, который нужно патчить
базовый рантайм и так будет один. приложений будет больше, некоторые из которых будут сами по себе рантаймы (вм). и если апдэйты будут пушиться, то это только хорошо. если нужен контроль, то берешь приложение из другого источника.
источник

OS

Oleg Shelajev in graalvm_ru
Если у тебя полиглот рантайм то он может может и джс запускать
источник

e

eshch in graalvm_ru
Oleg Shelajev
Если у тебя полиглот рантайм то он может может и джс запускать
лишняя индирекция
источник

OS

Oleg Shelajev in graalvm_ru
Компилятор уберет
источник

e

eshch in graalvm_ru
лучше чтоб ему было нечего убирать
источник

OS

Oleg Shelajev in graalvm_ru
Это же мелочи в глобальной схеме которую мы сейчас тут обсуждаем?
источник

e

eshch in graalvm_ru
а кто знает как это скажется на перфомансе
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
Можно в два этапа:
- вначале компилировать в вебассмблер (раз уж он уже стал стандартом) и таким образом подсадить всех
- потом сказать, что раз уж это стандарт, давайте встроим его полностью нативно
источник

e

eshch in graalvm_ru
можно выпустить свой браузер с граалем, если скомпилированное в васм не будет быстро
источник

AP

Alexey Pomogaev in graalvm_ru
Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀
Можно в два этапа:
- вначале компилировать в вебассмблер (раз уж он уже стал стандартом) и таким образом подсадить всех
- потом сказать, что раз уж это стандарт, давайте встроим его полностью нативно
wasm так и начинался примерно, только с asm.js
источник

OS

Oleg Shelajev in graalvm_ru
Ну ничто не мешает компилировать во что угодно, но просто чтоб запускать языки поддерживаемые граальвмом в браузере правильный путь встроить ее в браузер
источник

λ

λoλdog in graalvm_ru
Alexey Pomogaev
wasm так и начинался примерно, только с asm.js
не совсем, у них разные концепции
источник

λ

λoλdog in graalvm_ru
но наверное wasm как продолжение развития рассматривать можно
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
Представь что ты общаешься с директором Google и предлагаешь вложить им деньги на встраивание Грааля в браузер. Зачем? Чтобы запускать языки, которые поддерживает Грааль.

Следующий вопрос директора Google: а зачем НАМ-то это нужно? У нас есть уже JS, на нем весь мир работает. У нас есть Dart, у нас есть партнеры из JB, которые делают Kotlin. В конечном счете, можно написать компилятор из чего угодно в Wasm. В чем суть вашего предложения?
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
в WASM ведь теоретически компилируется все, что умеет LLVM, так?
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
то есть, зачем нам встраивать в наш браузер продукт, являющийся конкурентом нашим собственным технологиям?
источник

λ

λoλdog in graalvm_ru
Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀
в WASM ведь теоретически компилируется все, что умеет LLVM, так?
ну как сказать, не все наверное умеют
источник

λ

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

e

eshch in graalvm_ru
Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀
то есть, зачем нам встраивать в наш браузер продукт, являющийся конкурентом нашим собственным технологиям?
потому что их технологии не умеют в трюфель. потому что интеропчик между языками это удобно
источник

OS

Oleg Shelajev in graalvm_ru
Ещё потому что там крутой компилятор который можно самим не писать
источник