Size: a a a

2018 November 20

E

Etki in graalvm_ru
мы еще не доросли до тех времен, когда в браузер всовывают новый язык _только_ из-за удобства разрабов
источник

OC

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

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
Etki
мы еще не доросли до тех времен, когда в браузер всовывают новый язык _только_ из-за удобства разрабов
в браузере уже есть веб-ассемблер. Он уже выполняет что угодно. Речь о том, чтобы запустить на веб-ассемблере Java и библиотеку классов OpenJDK
источник

E

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

OC

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

OS

Oleg Shelajev in graalvm_ru
А я все ещё не понимаю зачем в браузер встраивать OpenJdk, тем более в этом чатике
источник

OS

Oleg Shelajev in graalvm_ru
Почему бы например не встроить substratevm и запускать например пока питон
источник

OS

Oleg Shelajev in graalvm_ru
Так же как сейчас v8 запускает джаваскрипт
источник

E

Etki in graalvm_ru
Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀
эти идеи радикально отличаются в user experience разработчика приложений
Ну, я еще раз повторю свой аргумент "у разработчиков браузеров это явно не в приоритете"
источник

E

Etki in graalvm_ru
у них все-таки user experience других людей первым делом идет
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
Oleg Shelajev
А я все ещё не понимаю зачем в браузер встраивать OpenJdk, тем более в этом чатике
1) В браузере библиотека классов OpenJDK нужна, чтобы комфортно писать на Java
2) Java в браузере нужна, потому что это Java. Я не буду писать сайты на JS, если могу этого не делать.
3) Почему не substratevm - потому что SVM это не среда выполнения, а среда сборки. В браузер ее встраивать не надо, достаточно чтобы native-image мог собирать все в веб-ассемблер
источник

OS

Oleg Shelajev in graalvm_ru
И когда будет поддержка java через truffle запускать там джаву и прочие прелести экосистемы типа котлинов
источник

k

koctbik in graalvm_ru
http://pharm.ece.wisc.edu/papers/vee10.pdf
Кто-то уже пытался неудачно хардварно поддерживать байткод, а тут в браузер его запихивают. Не стоит)
источник

OS

Oleg Shelajev in graalvm_ru
СВМ - это нормальный рантайм
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
Oleg Shelajev
СВМ - это нормальный рантайм
native-image же генерит имиджи ELF  для рантайма "ядро линукс", не?
источник

OS

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

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
в браузере вместо "ядра линукса" есть "вебассемблер"
источник

OS

Oleg Shelajev in graalvm_ru
Native image != Substratevm
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
как попробовать SVM без native-image?
источник

OS

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