Size: a a a

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

2019 December 12

MZ

Maksym Zavershynskyi in WebAssembly — русскоговорящее сообщество
lil pep
да, на данный момент используем его т.к. оч стабильный. экспертментируем с wasmtime , но пока не уверены в его надежности
Какие проблемы у wasmtime с надежностью?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Oleg Shelajev
Ну каждый плагин отдельно конфигурировать можно только когда у тебя экосистема маленькая.
Так там ты не плагинам даешь права а дескрипторам)
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Потому что так привыкли в js экосистеме
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Oleg Shelajev
Поэтому все туториалы будут конфигурировать паркета типа allow all
Такого не будет)
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Почему?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Потому что нету даже такого понятия allow all
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Ну ты только что сказал что я могу паренту дать прав
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Например у меня приложение хочет ходить в s3
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Я беру общий фрэймворк для приложений говорю ему ты можешь в с3 там вот ряд ip куда можно
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
зато есть понятие disallow all и это по-умолчанию (кроме доступа на чтение / запись директории из под которой вызывается wasm модуль)
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Оно там само берёт модуля чтобы ходить в с3
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
Maksym Zavershynskyi
Какие проблемы у wasmtime с надежностью?
общее недоверие. wasmi тупой как валенки даже с учетом всех оптимизаций. wasmtime/cranelift уже намного сложнее и будет только усложняться.
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
И потом любой модуль будет спрашивать не у меня, не у васи, а у парента
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
именно есть только white list, все что не в нем нельзя
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
lil pep
общее недоверие. wasmi тупой как валенки даже с учетом всех оптимизаций. wasmtime/cranelift уже намного сложнее и будет только усложняться.
при этом производительности пока хватает
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Ну так если уже можно к с3, значит malicious code сможет например воровать мой с3 контент в свой бакет и так далее
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Oleg Shelajev
Ну так если уже можно к с3, значит malicious code сможет например воровать мой с3 контент в свой бакет и так далее
Я немного устал с тобой спорить о том, что еще не до конца стабилизировано=) Если очень интерестно как все это работает милости прошу сюда:
https://github.com/WebAssembly/WASI/issues/5
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
lil pep
общее недоверие. wasmi тупой как валенки даже с учетом всех оптимизаций. wasmtime/cranelift уже намного сложнее и будет только усложняться.
Ну основное отличие, что wasmtime/cranelift это jit компилятор со ir для оптипизаций. А wasmi это интерпретптор с очень простыми оптимизациями как я понимаю, по сути у вас там один лишь peephole?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Ну и скорость между jit-ом и итерепретатором обычно 40-100x. По моему только у wasm3 этот разрыв не столь значительный - 3-6x
источник

MZ

Maksym Zavershynskyi in WebAssembly — русскоговорящее сообщество
lil pep
общее недоверие. wasmi тупой как валенки даже с учетом всех оптимизаций. wasmtime/cranelift уже намного сложнее и будет только усложняться.
Но вы же не будете использовать cranelift, у вас же будет wasmtime/lightbeam? Или ты имеешь ввиду что усложняют весь wasmtime для cranelift и это будет касаться всех кто использует wasmtime даже если это wasmtime/lightbeam?
источник