Size: a a a

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

2021 February 27

_

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

A

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

_

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

A

Anon in WebAssembly — русскоговорящее сообщество
Походу это указатель у него возвращается
источник

_

_ in WebAssembly — русскоговорящее сообщество
Я возвращаю число
источник

_

_ in WebAssembly — русскоговорящее сообщество
У меня функция принимает индекс элемента, и возвращает сам элемент
источник

_

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

M

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

_

_ in WebAssembly — русскоговорящее сообщество
MaxGraey
Ну да. А ты уверен что возвращаешь именно число а не указатель или ссылку на это число скажем?
ну вот так выглядит метод, который я вызываю
float get_cache_1(int i) {
 return cache_1[i];
}
источник

3

3bl3gamer in WebAssembly — русскоговорящее сообщество
_
Я исправил c++ модуль, и он ура! перестал выдавать ошибку memory out of bounds.
https://onlinegdb.com/yutiVBNOf
НО
Оно стало выдавать совершенно непонятный результат. В чём может быть проблема?
может, в размере инта?
источник

_

_ in WebAssembly — русскоговорящее сообщество
проблема похоже в инициализации массивов
источник
2021 March 01

VC

Vladimir Chebotarev in WebAssembly — русскоговорящее сообщество
what if I'm using a bot token
источник

ED

Evgeni Dmitriev in WebAssembly — русскоговорящее сообщество
Vladimir Chebotarev
what if I'm using a bot token
what if bot is using your token
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
wasmtime теперь поддерживает асинхронные функции импортированные со стороны хоста посредством файберов
https://github.com/bytecodealliance/wasmtime/pull/2434
источник

Б

Богдан in WebAssembly — русскоговорящее сообщество
Народ, я тут столкнулся с непониманием некоторых wasm-инструкций
1) зачем нужна инструкция return если можно использовать br (я думал до этого что br-инструкцию можно использовать только в блоках-циклах а оказывается ею можно выходить из функции)
2) зачем нужна инструкция br_if если можно написать br внутри if-блока (с индексом на 1 больше)
3) зачем нужны if-else инструкции если можно обойтись вложенным блоком
get_local $my_i32
if
 ...  ;; Executed if $my_i32 is non-zero
else
 ...  ;; Executed if $my_i32 is zero
end

;;This is equivalent to:

block $exit
 block $true
   get_local $my_i32
   br_if $true
   ... ;; Executed if $my_i32 is zero
   br $exit
 end
 ... ;; Executed if $my_i32 is non-zero
end
Может есть какие-то особенности по производительности и оптимизациям? Например br_if и if-else быстрее блоков или лучше оптимизируются? Или оптимизирующему компилятору без разницы (например все это разнообразие инструкций он сводит и унифицирует к однообразным джампам и только потом проводит оптимизации) ?
источник
2021 March 02

EP

Evgeniy Pavlov in WebAssembly — русскоговорящее сообщество
ты на голом wasme кодишь? серьезно?
источник

3

3bl3gamer in WebAssembly — русскоговорящее сообщество
Evgeniy Pavlov
ты на голом wasme кодишь? серьезно?
почему бы и нет, иетересно же. заодно будет понимаение, как оно там внутри
источник

EP

Evgeniy Pavlov in WebAssembly — русскоговорящее сообщество
ну можно конечно, кто ж спорит. но wasm создавался не для того. чтобы на нем кодить. это просто прослойка
источник

АС

Антон Сергеевич... in WebAssembly — русскоговорящее сообщество
Согласен.
До сих пор не понимаю фразу "Вам не придётся учить новый язык потому что есть AssemblyScript"
Скрипт классный но что там учить в том васме?
источник

M

Miroslav in WebAssembly — русскоговорящее сообщество
Я что-то очень плохо ищу, наверное. Какой синтаксис у экспортных функций когда пишешь под wasm на C через emscripten?
источник