Size: a a a

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

2020 October 27

lp

lil pep in WebAssembly — русскоговорящее сообщество
BYOLC
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
bring your own libcalls
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
Alexey F.
К Wasmer у меня 2 претензии: 1) качество кода; 2) (это вытекает из первого пункта) ощущение, что они делают не от души, а тупо удовлетворяют спрос, как чисто коммерческая организация
мне кажется я разделяю это
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
lil pep
не совсем понял к чему это
Ну вот wasmtime:
https://github.com/MaxGraey/wasmtime/blob/9e58da492d4d526c3fc2ccaf80fceb89edf045c3/crates/runtime/src/libcalls.rs#L74

wasmer:
https://github.com/wasmerio/wasmer/blob/master/lib/vm/src/libcalls.rs#L47

Просто взяли и переименовали prefix с wasmtime на wasmer. Ну и оно там отличается уже в других местах так как wasmer сильно outdated в этом файле уже
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
ну мы то уже знаем про wasmer
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
MaxGraey
Ну вот wasmtime:
https://github.com/MaxGraey/wasmtime/blob/9e58da492d4d526c3fc2ccaf80fceb89edf045c3/crates/runtime/src/libcalls.rs#L74

wasmer:
https://github.com/wasmerio/wasmer/blob/master/lib/vm/src/libcalls.rs#L47

Просто взяли и переименовали prefix с wasmtime на wasmer. Ну и оно там отличается уже в других местах так как wasmer сильно outdated в этом файле уже
// This file contains code from external sources.
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
но опять же, я бы не назвал это "зависимостью cranelift на wasmtime"
источник

MV

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

M

MaxGraey in WebAssembly — русскоговорящее сообщество
lil pep
но опять же, я бы не назвал это "зависимостью cranelift на wasmtime"
Это зависимость от внешнего рантайма все же, нет?
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
ну если ты берешь cranelift-wasm, и строишь на нем свой движок, то нет, тебе не нобязательно брать wasmtime-runtime as long as you provide your own lib calls
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
И сейчас может это не так сильно проявляется но с приходом threads, gc, interface types все это может усугубиться в этом плане
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
ну может то оно всегда может ) но сейчас нету причин на беспокойство
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
MaxGraey
Это зависимость от внешнего рантайма все же, нет?
просто оттуда нужно убрать префиксы wasmtime и всё :)
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
я вот подумал твой аргумент в том что пора волноваться, но пока причин волноваться я не нашел )
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
но, мне кажется, они там далеко не случайно :)
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
// This file contains code from external sources.
Ага, только раньше этой надписи небыло) Она появилось только после того как Ден возмутился что wasmer скопировала много чего из wasmtime и даже не удосужелось упомянуть откуда это. Кстати эта надпись лишь говорит, что это скопировано, но все еще не говорит откуда 😂
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
MaxGraey
Ага, только раньше этой надписи небыло) Она появилось только после того как Ден возмутился что wasmer скопировала много чего из wasmtime и даже не удосужелось упомянуть откуда это. Кстати эта надпись лишь говорит, что это скопировано, но все еще не говорит откуда 😂
вообще странно, что они просто не форкнули и не исправили то, что им нужно
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
или это раньше не было отдельным крейтом?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
или это раньше не было отдельным крейтом?
Что именно? crates/runtime вроде всегда был частью wasmtime
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
MaxGraey
Что именно? crates/runtime вроде всегда был частью wasmtime
да, вот конкретно его можно было форкнуть, поправить этот крейт и использовать его
источник