Size: a a a

WebAssembly — русскоговорящее сообщество

2019 September 29

DS

Dimas Shakhtarin in WebAssembly — русскоговорящее сообщество
мы переписываем на wasmer + jni
источник

DS

Dimas Shakhtarin in WebAssembly — русскоговорящее сообщество
а Asmble у нас свой форк, куда мы дописываем всякое
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Dimas Shakhtarin
мы переписываем на wasmer + jni
Ну и это правильно учитывая что там уже есть механизм подсчета газа + канонизация NaN или запрет на флоаты (по необходимости) и линейтый jit-компилятор (помимо Cranelift и LLVM), что очень важно для vm блокчейна
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Ага, все так, но подсчет газа там нельзя использовать из коробки
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Еще в ложке дегтя то, что не поддерживается мультимодульность из коробки как в asmble
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
-васмер плохр рассчитан на встраиваемость из-за тех проблем с сигналами
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
Еще в ложке дегтя то, что не поддерживается мультимодульность из коробки как в asmble
Я вообще не очень понимаю зачем нужна мультимодульность
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
Еще в ложке дегтя то, что не поддерживается мультимодульность из коробки как в asmble
не видел пока что применений мультимодульности
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Ну типа у нас, например, можно загрузить несколько васм модулей и будет мини-ОС
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Удобно когда тебе нужно к бд обратиться, например
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Учитывая что и тулкит особо то не умеет еще этого. Вы что там "руками" специально модули сшиваете?
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
-в васмере не удобная схема состояний (я про поле ctx.data) - кажется, что если использовать wasi, то в поле нельзя добавить свое значение
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
MaxGraey
Учитывая что и тулкит особо то не умеет еще этого. Вы что там "руками" специально модули сшиваете?
Ага, скину пример, как у компа буду, если интересно
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
Ага, скину пример, как у компа буду, если интересно
Да не, не интерестно) Как по мне это лишняя заморочка
источник

DS

Dimas Shakhtarin in WebAssembly — русскоговорящее сообщество
MaxGraey
Я вообще не очень понимаю зачем нужна мультимодульность
стандартный юзкейс у нас - это взять sqlite под васм и поверх него, например на AS или расте, написать код бэкенда
источник

DS

Dimas Shakhtarin in WebAssembly — русскоговорящее сообщество
основной туториал у нас сейчас так и выглядит
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Я так и понял что вы этим решаете проблему статической линковки
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
MaxGraey
Я так и понял что вы этим решаете проблему статической линковки
У нас у модулей разная память еще, это как разные процессы в ОС
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Для бд это удобно
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Но вообще плюсов у васмера, конечно, намного больше
источник