Size: a a a

Оправдания от Олега

2018 March 12

DB

Denis Bozunov in Оправдания от Олега
И по итогу js😂😂
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in Оправдания от Олега
Ну вебморда-то по любому JS, web assembly пока ничего не может
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in Оправдания от Олега
И openjdk нельзя втупую на webassembly портировать
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in Оправдания от Олега
Нужно что-то, что сможет выполняться поверх LLVM, например
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in Оправдания от Олега
В Граале есть интерпретатор биткода LLVM, но не более того
источник

DB

Denis Bozunov in Оправдания от Олега
В этом то вся боль😔
источник

ID

Ivan Dubrov in Оправдания от Олега
А чем просто удобный FFI не подходит?
источник

ID

Ivan Dubrov in Оправдания от Олега
С практической точки зрения? С точки зрения исследования все понятно.
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in Оправдания от Олега
Ivan Dubrov
А чем просто удобный FFI не подходит?
ну просто я всё хочу писать на джаве. Включая веб-интерфейс, который сейчас приходится писать на JS. При чем здесь FFI?
источник

ID

Ivan Dubrov in Оправдания от Олега
FFI -- это для противоположной ситуации, когда хочется на другом языке для скорости, например.
источник

ID

Ivan Dubrov in Оправдания от Олега
Или просто встроить библиотеку.
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in Оправдания от Олега
Зачем нам на другом языке, если можно просто ускорить джаву?
источник

ID

Ivan Dubrov in Оправдания от Олега
Если все хочется писать на Java, то в первую очередь это вопрос рантайма, а не языка.
источник

ID

Ivan Dubrov in Оправдания от Олега
Есть ускорения, которые не очень доступны на  Java
источник

ID

Ivan Dubrov in Оправдания от Олега
И непонятно, зачем насиловать Java, если можно было бы эти части написать, например, на Rust (который не имеет рантайма и встраивается куда угодно) и встроить в JVM через удобный FFI, без драмы и боли.
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in Оправдания от Олега
Какие ускорения не очень доступны на Java?
источник

ID

Ivan Dubrov in Оправдания от Олега
Какая-нибудь дикая упаковка структур.
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in Оправдания от Олега
Дикая упаковка структур делается прямо сейчас в проекте Valhalla
источник

ID

Ivan Dubrov in Оправдания от Олега
Например, младшие биты в указателях (хотя в Java OOPs).
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in Оправдания от Олега
Есть минимальная версия прототипа Value Types. Вешаешь аннотацию  @DVT на класс, и к нему применяется семантика структур
источник