Size: a a a

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

2021 March 30

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Проблема в WASI как мне видеться в том, что API слишком отличается от Web API. Понятное дело что Web API в основном асинхронное а так же не поддерживает capability security model, но многие вещи все же пересекаются. Например работа с консолью, генерация случайных чисел и т д. При этом тянет жуткий POSIX нейминг. Вроде 2big в качестве статуса ошибки:
https://github.com/WebAssembly/WASI/blob/main/phases/snapshot/docs.md#variant-cases-2

Мне кажется было бы правильно все же сделать web-first и отталкиваться от web api где это возможно расширив и дополнив его асинхронными методами и capability model.

Ситуация с wasi jxtym напоминает ошибку совершонную node.js. А то как deno это в конце концов исправил
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Aλexander Syrotenko
Вопрос правда еще кому wasi в текущем состоянии нужен, кроме товарисчам из fastly
К сожалею сейчас wasi практически неюзабелен. А еще и для всех затруднена возможность генерации API. Ведь что бы сгенерировать последний API тебе нужен witx парсер а он доступен только в виде Rust реализации (и даже в wasm его не скомпилировать по-моему) таким образом весь тулкит и кодогенерацию нужно строить на Rust =)
источник

DM

Dmitry M in WebAssembly — русскоговорящее сообщество
Кто-то заявлял, что WASI  для web?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
MaxGraey
Проблема в WASI как мне видеться в том, что API слишком отличается от Web API. Понятное дело что Web API в основном асинхронное а так же не поддерживает capability security model, но многие вещи все же пересекаются. Например работа с консолью, генерация случайных чисел и т д. При этом тянет жуткий POSIX нейминг. Вроде 2big в качестве статуса ошибки:
https://github.com/WebAssembly/WASI/blob/main/phases/snapshot/docs.md#variant-cases-2

Мне кажется было бы правильно все же сделать web-first и отталкиваться от web api где это возможно расширив и дополнив его асинхронными методами и capability model.

Ситуация с wasi jxtym напоминает ошибку совершонную node.js. А то как deno это в конце концов исправил
И вот сейчас с terminal I/O и I/O типами они пытаюсь что то исправить
источник

AS

Aλexander Syrotenko in WebAssembly — русскоговорящее сообщество
Мне просто нравится wasm + wasi как штука для исполнения в IoT, например
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Dmitry M
Кто-то заявлял, что WASI  для web?
Смотри, WASI не для Web, но если это будет стандартизированный интервейс для всей переферии и I/O то он будет так же использоваться и в веб. Так как все хотят получить полностью изоморное приложение / модуль
источник

AS

Aλexander Syrotenko in WebAssembly — русскоговорящее сообщество
Таргет в wasm + wasi, а сорс язык какой удобно
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
то есть уже сейчас существут как минимум 5 wasi полифилов для барузера)
источник

DM

Dmitry M in WebAssembly — русскоговорящее сообщество
MaxGraey
Смотри, WASI не для Web, но если это будет стандартизированный интервейс для всей переферии и I/O то он будет так же использоваться и в веб. Так как все хотят получить полностью изоморное приложение / модуль
все это кто?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Dmitry M
все это кто?
те немногочисленные ребята что пишут и эксмериментируют с wasm и wasi сегодня
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
взять тот же wasmer с его https://github.com/wasmerio/webassembly.sh
источник

AS

Aλexander Syrotenko in WebAssembly — русскоговорящее сообщество
MaxGraey
то есть уже сейчас существут как минимум 5 wasi полифилов для барузера)
Зачем - не пойму)
источник

DM

Dmitry M in WebAssembly — русскоговорящее сообщество
В wasmer-io заявляют что хотят в браузере запускаться?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Dmitry M
В wasmer-io заявляют что хотят в браузере запускаться?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Aλexander Syrotenko
Зачем - не пойму)
Смотри презентацию Lin Clark где она демонстрировала загрузку файла в браузере через wasi-полифил
источник

AS

Aλexander Syrotenko in WebAssembly — русскоговорящее сообщество
MaxGraey
Смотри презентацию Lin Clark где она демонстрировала загрузку файла в браузере через wasi-полифил
Просто для меня браузер всегда был эквивалентен слову sandbox
источник

AS

Aλexander Syrotenko in WebAssembly — русскоговорящее сообщество
MaxGraey
Смотри презентацию Lin Clark где она демонстрировала загрузку файла в браузере через wasi-полифил
Если это быстрее - жму руку
источник

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
Aλexander Syrotenko
Зачем - не пойму)
Because The Web Platform, that's why! 😂
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Aλexander Syrotenko
Просто для меня браузер всегда был эквивалентен слову sandbox
источник

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
Браузер и так уже стал просто средой (доставки и) исполнения практически произвольных (GUI) программ. Конечно возникает желание расширять его и приближать к нативной десктопной/мобильной среде исполнения. Но с контролируемым сандбоксингом.
источник