Size: a a a

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

2020 November 30

M

MaxGraey in WebAssembly — русскоговорящее сообщество
MaxGraey
Там судя по спеке нужно добавить опциональный memidx для load и store, memory.size и memory.grow. Но я так же думаю что и для memory.init, memory.copy, memory.fill так же нужно, хотя в спеке об этом ничего не сказано, хм
А стоп, он будет кодироваться в align field:
«Reinterpret the alignment value in the memarg as a bitfield; if bit 6 (the MSB of the first LEB byte) is set, then an i32 memory index follows after the offset immediate»

но это только для load и store
источник
2020 December 01

Б

Борис in WebAssembly — русскоговорящее сообщество
MaxGraey
Поддержка появиться ровно тогда, когда она появиться в Binaryen. Все просто) Со стороны фронтенда, там не так много изменений нужно сделать
Похоже на то, что движений в этом направлении нет. Или я что-то упустил?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Борис
Похоже на то, что движений в этом направлении нет. Или я что-то упустил?
Со стороны LLVM и Binaryen пока нету, Со стороны браузерных движков не знаю, если верить пропозалу, то они и так это уже давно поддерживают под капотом, им нужно толдько лишь адаптировать это под спеку
источник

SR

Sergey Rubanov in WebAssembly — русскоговорящее сообщество
браузерные все саппортят
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Кроме того сейчас все сосредоточины на внедрении memory64. Вот даже WAVM реализовал уже:
https://twitter.com/ThaLobsta/status/1332814463418810369
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
multi-memory слишком много breaking changes вносят. И с memory64 они уже не настолько актальные
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
А бы предложил маркировку регионов линейной памяти через спец инструкции или кастомные датасекции. Например
((memory $mem) (region start=0 end=1024 flags=1))
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
У WebAssembly Summit появился официальный аккаунт в твиттере!
https://twitter.com/wasm_summit
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
https://webassembly-summit.org

Второй WebAssembly Summit пройдет в апреле 2021 года
источник

M

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

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Переслано от MaxGraey
Что значит что никто не сделел ревью? ЧТООО?
источник

PP

Petr Penzin in WebAssembly — русскоговорящее сообщество
Странности геррита?
источник

SR

Sergey Rubanov in WebAssembly — русскоговорящее сообщество
Переслано от Sergey Rubanov
Yusuke ревьюил. это все из-за проблем со сборкой wpe и gtk портов (у них что-то с cmake), что в результате аффектит изменения, генерируемые скриптами для апдейта ченжлогов. я должен был вписать его, но чот забыл. пойду спрашивать как исправить
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Sergey Rubanov
Переслано от Sergey Rubanov
Yusuke ревьюил. это все из-за проблем со сборкой wpe и gtk портов (у них что-то с cmake), что в результате аффектит изменения, генерируемые скриптами для апдейта ченжлогов. я должен был вписать его, но чот забыл. пойду спрашивать как исправить
А, тогда ок
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Но это только AIR (assembly IR). А для B3 не нужно это делать?
источник

SR

Sergey Rubanov in WebAssembly — русскоговорящее сообщество
для B3 там уже были нужные опкоды, только есть лишнее преобразование i64->i32->i64 для 64-битных экстеншнов, но этот баг уже был заведен, я сделаю на недельке
https://bugs.webkit.org/show_bug.cgi?id=152232
источник

SR

Sergey Rubanov in WebAssembly — русскоговорящее сообщество
оно и js ускорит в некоторых кейсах
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
тогда ок)
источник

Б

Борис in WebAssembly — русскоговорящее сообщество
MaxGraey
multi-memory слишком много breaking changes вносят. И с memory64 они уже не настолько актальные
поясни плз.
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
MaxGraey
multi-memory слишком много breaking changes вносят. И с memory64 они уже не настолько актальные
а если я хочу только определённый кусочек памяти экспортировать, а другой у меня, типа, “private”, то есть для внутреннего использования (я вообще думал, что это как раз одна из фишек multi-memory)?
источник