Size: a a a

Архитектура ИТ-решений

2021 February 12

PD

Phil Delgyado in Архитектура ИТ-решений
А в Graal тоже ограничения на 2**16?
источник

MV

Mikhail Voronov in Архитектура ИТ-решений
я не знаю, но для меня jvm выглядит очень outdated
источник

MV

Mikhail Voronov in Архитектура ИТ-решений
по сравнению со спекой васма
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Оно просто старше, но и JIT понавороченее
источник

MV

Mikhail Voronov in Архитектура ИТ-решений
Phil Delgyado
Хм, с чего бы, вполне верят. Уж вряд ли хуже wasm
ну можем взять число cve, например
источник

PD

Phil Delgyado in Архитектура ИТ-решений
И? Что это показывает (кроме популярности?)
источник

MV

Mikhail Voronov in Архитектура ИТ-решений
помню даже в расцвет багбаунти был сайт, где было количество дней с последней найденной cve в jvm
источник

MV

Mikhail Voronov in Архитектура ИТ-решений
Phil Delgyado
И? Что это показывает (кроме популярности?)
что модель безопасности по-разному устроена
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ты про cve в jvm или конкретно в песочнице для вызовов?
И в чем там разница в модели безопасности?
источник

p

pragus in Архитектура ИТ-решений
Phil Delgyado
компиляция и jit для сервера - это отдельная же тема...
Совсем нет. Вот в linux в ядре есть vm - ebpf. В эту vm прокинуто много разных хелперов из разных подсистем. Фактически, это эквивалент написанию модулей, только с гораздо более строгими гарантиями(на количество инструкций, на аллокации итд).  И под эту vm можно писать на всем, что умеет llvm(в основном, C, но можно и на rust).

Так вот wasm - это почти то же самое, только без привязки к ядру.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ну, т.е. песочница и jit?
источник

p

pragus in Архитектура ИТ-решений
Phil Delgyado
Оно просто старше, но и JIT понавороченее
ну может людям simd надо.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Так java jit умеет simd делать, насколько я помню.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Но могу соврать, да.
источник

p

pragus in Архитектура ИТ-решений
Phil Delgyado
Ну, т.е. песочница и jit?
Угу. И реализаций несколько. И бэкендов кодогенерации несколько(хотя из интересных - cranelift и llvm)
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Но тогда в чем разница с jvm? Где тоже и реализация дофига и бэкендов кодогенерации уже несколько благодаря Graal и прочим проектам вокруг
источник

LV

Leonid Vygovskiy in Архитектура ИТ-решений
Ну возможно разница примерно как язык Java (который уже точно устарел) и чем-то современным типа Rust или Kotlin. Но я в не контексте виртуальных машин. Я  это именно  метафора диалога.
источник

LV

Leonid Vygovskiy in Архитектура ИТ-решений
Разницу между java и kotlin сложно объяснить. Также и тут может быть сложно объяснить разницу. Но она есть :)
источник

ak

alIxkononov kononov in Архитектура ИТ-решений
Leonid Vygovskiy
Ну возможно разница примерно как язык Java (который уже точно устарел) и чем-то современным типа Rust или Kotlin. Но я в не контексте виртуальных машин. Я  это именно  метафора диалога.
это как это джава устарела?!
источник

NZ

Nick Z in Архитектура ИТ-решений
Как язык уже достаточно давно.
источник