Size: a a a

Programming Offtop

2020 May 26

VN

Viktor Noskin in Programming Offtop
Alexander Nozik
Добавили еще трех админов.
боремся экстенсивными методами значит пока)
источник

AK

Anton Korotkikh in Programming Offtop
ух бля...
https://github.com/mirkosertic/Bytecoder

кто-нибудь ковырял?
источник

VP

Vladimir Petrakovich in Programming Offtop
Цели амбициозные, но пропасть слишком большая, чтобы взять и конвертануть байткод JVM в LLVM/WASM
источник

AN

Alexander Nozik in Programming Offtop
Vladimir Petrakovich
Цели амбициозные, но пропасть слишком большая, чтобы взять и конвертануть байткод JVM в LLVM/WASM
Ну LLVM-то в JVM компилят
источник

VP

Vladimir Petrakovich in Programming Offtop
Alexander Nozik
Ну LLVM-то в JVM компилят
Звучит странно 🤔
Кто такое делает?
источник

AN

Alexander Nozik in Programming Offtop
Vladimir Petrakovich
Звучит странно 🤔
Кто такое делает?
Sulong
источник

AN

Alexander Nozik in Programming Offtop
В простонародье именуемый GraalVM-native
источник

AN

Alexander Nozik in Programming Offtop
И вроде как весьма успешно
источник

VP

Vladimir Petrakovich in Programming Offtop
Alexander Nozik
В простонародье именуемый GraalVM-native
Если там замешан Truffle, это уже не совсем JVM-байткод
источник

AK

Anton Korotkikh in Programming Offtop
Vladimir Petrakovich
Цели амбициозные, но пропасть слишком большая, чтобы взять и конвертануть байткод JVM в LLVM/WASM
они при этом не одни такие, эти тоже поставили цель сделать таргет в васм
https://github.com/konsoletyper/teavm

какая всё таки большая сила неприязнь к жс...
источник

AN

Alexander Nozik in Programming Offtop
Vladimir Petrakovich
Если там замешан Truffle, это уже не совсем JVM-байткод
Я не знаю, что там под низом, но конкретно LLVM вроде мимо трюфля работает. Мысль та же, что и у трюфла, да.
источник

VP

Vladimir Petrakovich in Programming Offtop
Alexander Nozik
Я не знаю, что там под низом, но конкретно LLVM вроде мимо трюфля работает. Мысль та же, что и у трюфла, да.
Ну суть в том, что оно конечно работает на GraalVM, то это как раз та часть этого проекта, которая не про джаву
источник

AN

Alexander Nozik in Programming Offtop
Не вижу принципиальной проблемы. Особенно из JVM в что-то более низкоуровневое.
источник

AN

Alexander Nozik in Programming Offtop
Vladimir Petrakovich
Ну суть в том, что оно конечно работает на GraalVM, то это как раз та часть этого проекта, которая не про джаву
Я не разбирался детально, как оно работает, но там есть совместимость на уровне вызовов, так что на каком-то уровне оно работает в одном представлении
источник

VP

Vladimir Petrakovich in Programming Offtop
Alexander Nozik
Не вижу принципиальной проблемы. Особенно из JVM в что-то более низкоуровневое.
Принципиальная проблема в том, что байткод JVM слишком высокоуровневый по сравнению с LLVM. Я конечно слышал про проекты в духе "транспилируем C в JS", но это вряд ли может работать эффективно.
источник

AN

Alexander Nozik in Programming Offtop
Vladimir Petrakovich
Принципиальная проблема в том, что байткод JVM слишком высокоуровневый по сравнению с LLVM. Я конечно слышал про проекты в духе "транспилируем C в JS", но это вряд ли может работать эффективно.
Ну как же, WASM вырос из emscripten
источник

AN

Alexander Nozik in Programming Offtop
Собственно компилировать "вниз" должно быть существенно проще, чем "вверх"
источник

VP

Vladimir Petrakovich in Programming Offtop
Anton Korotkikh
они при этом не одни такие, эти тоже поставили цель сделать таргет в васм
https://github.com/konsoletyper/teavm

какая всё таки большая сила неприязнь к жс...
Ну эти в JS компилят, это ладно. Так много кто делает)
А там WASM
источник

VP

Vladimir Petrakovich in Programming Offtop
Alexander Nozik
Ну как же, WASM вырос из emscripten
Хм, ну да, и оно вроде даже шевелилось
источник

VP

Vladimir Petrakovich in Programming Offtop
Там даже GC навелосипедили
источник