Size: a a a

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

2020 November 15

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
типа
источник

Б

Борис in WebAssembly — русскоговорящее сообщество
это понятно, мне бы кода кусок на asc )
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
Борис
это понятно, мне бы кода кусок на asc )
о, а это к @maxgraey
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Борис
Доброго времени суток!

есть вот такой код на asc:
export class Foo {
   title: string

   constructor(str: string) { this.title = str; }
}


меня интересует метод доступ извне к аттрибуту title.
в сбилженном wasm'е определение геттера выглядит вот так:
 (func $assembly/index/Foo#get:title (param $0 i32) (result i32)
 local.get $0
 i32.load
)

мне категорически не понятно, как имея только один индекс(result i32) я могу получить всю строку целиком.
как мне понять, какая у этой строки длина?
Для этого лоадер заюзай.
Там нужно мапить строки.
AS хранит строки как и все массивы с заголовками.

Один фиг без декодера ты ее не получишь.
Читай доку, как строки грузить/читать.
Это довольно дорого
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
не должно быть
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
вроде
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
ну а как ещё?
источник

К

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

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
а ему надо писать?
источник

AF

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

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
можно же тупо указателями обмениваться
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Ну ему надо читать
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
а для чего?
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
я просто код ща ещё раз гляну
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Ну спроси.
Если он сбилдил, значит ему нужно извне это, со стороны хоста
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Те js
источник

К

Константин in WebAssembly — русскоговорящее сообщество
А, не, пишет что на as, значит не извне
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
ну, значит остаётся только одно - расширять JS
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Тогда тупо: new Foo().title
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
чтобы можно было строить строки напрямую из памяти
источник