Size: a a a

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

2019 March 25

НС

Никита Сковорода in WebAssembly — русскоговорящее сообщество
ID:414983998
Blazor тянет всю CLR с ссобой и динамический линковщик, но это все рано компилиться в wasm. Браузер ведь не имеет встроенной CLR, верно?
Кто компилится в васм и в какой момент?
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Никита Сковорода
Кто компилится в васм и в какой момент?
Если ты про Mono, то не копмилиться, если мы говорим про Blazor, то компилиться
источник

НС

Никита Сковорода in WebAssembly — русскоговорящее сообщество
https://www.mono-project.com/news/2018/01/16/mono-static-webassembly-compilation/ — моно действительно может компилить в васм AOT. Но он вшивает дллки, и у тебя получается васм-код.
источник

НС

Никита Сковорода in WebAssembly — русскоговорящее сообщество
А блазор выглядит так, как будто он в браузер грузит тот же IL, что в системе (не васм), и собирает его в рантайме уже прямо в браузере, либо JIT-ом, либо как-то ещё.
источник

НС

Никита Сковорода in WebAssembly — русскоговорящее сообщество
Или я ошибаюсь?
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Хотя может ты и прав и это действительно оригинальная CLR-библиотека, которая уже интерпретируется в основном wasm модуле
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
"4D5A9000" вот такой FOURCC у corelib.dll. То есть это явно не wasm
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
но и не нативная DLL похоже, хотя...
источник

НС

Никита Сковорода in WebAssembly — русскоговорящее сообщество
Но CIL библиотеки тоже в *.dll пакуются же.
источник

НС

Никита Сковорода in WebAssembly — русскоговорящее сообщество
Они не «нативные» в смысле, что там не машинный код.
источник

НС

Никита Сковорода in WebAssembly — русскоговорящее сообщество
Там CIL.
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Надо было написать "this program cannot be run in DOS mode but in browser like a charm!"
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Да, там именно CIL
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
@ChALkeR
"может действительно создавать файлы с расширением .dll в браузере, но это CIL-библиотеки Mono-рантайма." Так нормально будет?
источник
2019 March 26

lp

lil pep in WebAssembly — русскоговорящее сообщество
этот день настал
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
lightbeam проходит testsuite
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
wpt?
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
lil pep
lightbeam проходит testsuite
Интересно сравнить скорость компиляции с wasmer с dynasm бэкендом
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
источник