Size: a a a

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

2020 July 23

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Тут прогресс наметился в wasi-nn (подмодуль wasi для нейронных сетей)
https://github.com/WebAssembly/wasi-nn/blob/master/phases/ephemeral/witx/wasi_ephemeral_nn.witx

и для wasmtime даже уже PR имеется:
https://github.com/bytecodealliance/wasmtime/pull/2050
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
да, с witx очень удобно расширения делать
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
да, с witx очень удобно расширения делать
угу. А еще удобно из него гененрировать как документацию так и декларацию. Вот например для AS тулкит
https://github.com/jedisct1/as-witx
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
MaxGraey
угу. А еще удобно из него гененрировать как документацию так и декларацию. Вот например для AS тулкит
https://github.com/jedisct1/as-witx
👍
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
жалко, что wasmer не поддерживает witx пока
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Хм, я так смотрю на коммиты wasmer и буквально с мая ничего существенного не коммителось, так readme правилось и зависимости бот обновлял и все это делалось одним Сирусом:
https://github.com/wasmerio/wasmer/commits/master

проект вообще жив? Кто знает?
источник

IK

Ilnur Khalilov in WebAssembly — русскоговорящее сообщество
Может у них какая-нибудь приватная репка есть?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Да вроде нет. Думал может в какой то ветке работа над следующей версией интенсивно ведется - тоже нет
источник

M

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

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
MaxGraey
Да вроде нет. Думал может в какой то ветке работа над следующей версией интенсивно ведется - тоже нет
есть
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
А тогда ок. Наверное готовят что то серьездное
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
сейчас там васмер ещё усиленно код рефакторит, и у них перформанс вроде приближается к wavm
.
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
точно, совсем забыл про этот инсайд)
источник
2020 July 24

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
в этом новом васмере наконец-то будет поддержка multi-value, а то мне сейчас из-за interface-types приходится использовать глобальные переменные(
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
в этом новом васмере наконец-то будет поддержка multi-value, а то мне сейчас из-за interface-types приходится использовать глобальные переменные(
О, это прям отлично. Мы тоже заблочены слабой поддержкой multi-value со стороны рантаймов
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
у них multi-value будет для все бекендов кроме singlepass
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
у них multi-value будет для все бекендов кроме singlepass
Ну у Cranelift уже есть MV, у LLVM тоже, получается единственный бэкенд который их личный не будет поддерживать MV?
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
да, я так понимаю, у singlepass просто нет поддержки, поэтому нет поддержки в васмере
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
@fcktt Я какой бэкенд в NEAR используется?
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
кстати, в llvm поддержка прям недавно (в майском релизе) появилась, до этого для возврата сложных типов из функции при компиляции добавлялся новый параметр (первый по порядку), который являлся указателем и по которому функция записывала результат
источник