Size: a a a

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

2019 February 10

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
でゲソ
А можно  повторить?
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
chicoxyzzy тоже выкладывал оказывается)
источник

ҪҸ

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

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Честно говоря не понял, так они показывают векторы атак на рантайм emscripten-а? А при чем здесь wasm? И как они все это собираются инжектить в уже имеющийся бинарник? Как то все очень надуманно, особенно если учесть, что то, что приводит к сигфаулту на нативе в васм просто выбрасывается исключение на стороне хоста
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Про strlcpy и memmove которые рекомендуются уже давным давно для C они конечно же не слышали) Так что это даже не проблема emscripten а libc. Ну и потом, если можно перехватить (атака man in the middle, XSS например) бинарник, то так же можно перехватить и js и тогда вообще не понятны эти танцы, бери себе и делай с хостом что тебе нужно напрямую. Это все имеет только смысл, если ты используешь чужой код или статически линкуешь его в свой с таким вот "эксплойтом" но это вообще проблема уже совсем другого толка и к wasm-у не имеет уже отношения
источник
2019 February 12

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
> The implementation in Spidermonkey of Bigint<>Wasm is kinda stalled, gettting the JIT support is harder that it was in v8.
> Spidermonkey tends to optimize the js<>wasm boundaries, which make it very difficult to handle complex objects

Свен поделился болью
источник
2019 February 13

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
На сегодняшней видеовстрече #WebAssembly Working Group будет обсуждение запроса к W3C для перевода спецификаций на стадию Candidate Recommendation. В данный момент спецификации находятся на стадии Editor’s Draft. Кажется смогу там присутствовать, так что вероятно вечером дам апдейт.

Сами спеки:
WebAssembly Core Specification
WebAssembly JavaScript Interface
WebAssembly Web API
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
@chicoxyzzy А что там нового? Я так бегло пробежался и смотрю теперь тип функций для table elements не anyfunc а funcref​ (что было ожидаемо). Поменяли нотацию с get_local на local.get и для всего остального. Ну и пачка косметических изменений. Вроде все?
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
изменений там немного, это не про новинки, а про то, то спеки двигаются по процессу стандартизации
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
Только что закончилась видеовстреча #WebAssembly WG.

Предложение Typed Function References было отделено от предложения Garbage Collection и теперь находится на phase 0 (pre-proposal). Такое изменение поможет иметь эффективные косвенные вызовы функций без проверок во время выполнения, иметь указатели на функции без необходимости таблиц, простой и эффективный способ обмена ссылками на функции между модулями и окружением хоста, а также опциональную поддержку замыканий.

Спецификации было решено перевести со второй фазы в зарзряд стандартизированных предложений. Сами спецификации, как и ожидалось, будут отправлены на ревью в W3C для получения статуса Candidate Recommendation.
источник
2019 February 14

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Не знаю было ли это здесь?
Декодер VP9, VP8 и Theora. Можно сравнивать JS и wasm версию. А втор скоро выкатит вариант с wasm threads:

wasm:
https://brionv.com/misc/ogv.js/demo/#file=Curiosity's_Seven_Minutes_of_Terror.ogv&size=720p.vp9.webm

js:
https://brionv.com/misc/ogv.js/demo/#file=Curiosity's_Seven_Minutes_of_Terror.ogv&player=js&size=720p.vp9.webm

На моем Хроме периодически дропаются кадры на JS и никогда на wasm
источник

ҪҸ

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

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
а что там с тредами в as? двигается как-то?
Шаг за шагом. Предыдущий PR был слишком необъятен, поэтому решили разбить и мерджить по кускам, вот начало положено:
https://github.com/AssemblyScript/assemblyscript/pull/440

Для SIMD тоже:
https://github.com/AssemblyScript/assemblyscript/pull/469
источник

でゲソ in WebAssembly — русскоговорящее сообщество
Там Алекс чиртон репу про треды в васм завёл
источник

ҪҸ

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

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
でゲソ
Там Алекс чиртон репу про треды в васм завёл
где?
источник

ҪҸ

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

でゲソ in WebAssembly — русскоговорящее сообщество
источник

ҪҸ

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

ҪҸ

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