Size: a a a

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

2021 August 09

M

MaxGraey in WebAssembly — русскоговорящее сообщество
А можно уже без оффтопа? Я сомневаюсь что стриминг больших данных и субд как то связаны с Wasm
источник

AK

Aleksandr Koltovich in WebAssembly — русскоговорящее сообщество
Тю... Так это чат WASM...
источник

AK

Aleksandr Koltovich in WebAssembly — русскоговорящее сообщество
Сразу название не прочитал. А просто сообщения перечитывал 🤣
источник

A

Alexandr Borisovich in WebAssembly — русскоговорящее сообщество
Эмм.
Разве redis не для этого?
Сомневаюсь, что вы сорганизуете что то лучше
источник
2021 August 10

M

MaxGraey in WebAssembly — русскоговорящее сообщество
@chicoxyzzy Petr Прочел заметки с последнего SIMD subgroup. И вот этот диалог:

MD: original SIMD proposal is pretty complete, but one area we can improve is to handle multiple values at once, e.g. extend mul of 2 vectors, produce both high and low, can be more efficient than current. Separate low and high part.

ZN: If we have multiple returns, what does it look like in the intrinsic functions?

MD: Neon has additional data types, Wasm intrinsics could also have v128x2 values

LH: looked at this in add with carry out, it becomes hairy because Wasm is a stack machine, you always get one result underneath and the other on top, sometimes that is a wrong order, so you have variants of instruction that produces results in one order or the other, to avoid moves. It’s not completely straightforward

ZN: We don’t have a swap, if we have that instruction, but maybe we could make it better?

LH: Not sure, but we definitely would need some experimentation.
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Мне интересно почему не рассматривается возможность multi-values? Почему v128x2, когда можно было бы вернуть кортеж из двух v128 (v128, v128)?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Примерно тоже хотят делать для post-MVP операций с флагом переполнения насколько я знаю
источник

/

/dev/null in WebAssembly — русскоговорящее сообщество
Ребят, есть вопрос
источник

/

/dev/null in WebAssembly — русскоговорящее сообщество
Каким образом можно закинуть в AssemblyScript JS объект и функции, которые он будет вызывать?
источник

/

/dev/null in WebAssembly — русскоговорящее сообщество
Посмотрел в сторону wasm-ffi, но так и не разобрался с использованием
источник

/

/dev/null in WebAssembly — русскоговорящее сообщество
И доброй ночи всем)
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
С объектами из JS в wasm все сложно. Проще декомпозировать этот объект / класс на обычные функции и так передавать
источник

PP

Petr Penzin in WebAssembly — русскоговорящее сообщество
Я в отпуске, я обычно эти созвоны веду вместе с Zhi. Почитаю записи, интересно как это соотносится с железом (подозреваю как, но всё же).
источник

/

/dev/null in WebAssembly — русскоговорящее сообщество
Объясню ситуацию)
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
А, сорри. Тогда отличного отдыха)
источник

/

/dev/null in WebAssembly — русскоговорящее сообщество
Решил попробовать WASM в игрушке Screeps запустить, там есть глобальный объект Game, который хранит всё, что нужно для игры
источник

/

/dev/null in WebAssembly — русскоговорящее сообщество
А вот как передать его данные - ломаю голову
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Во первых советую взглянуть на эту штуку: https://github.com/torch2424/as-bind
источник

/

/dev/null in WebAssembly — русскоговорящее сообщество
В объекте Game есть обычные поля и есть функции. Функции я хочу туда отдельные в imports положить при создании WASM instance, и JSON-ом объект
источник

/

/dev/null in WebAssembly — русскоговорящее сообщество
о
источник