Size: a a a

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

2020 March 03

でゲソ in WebAssembly — русскоговорящее сообщество
@chicoxyzzy опечатки принимаешь?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
でゲソ
@chicoxyzzy опечатки принимаешь?
ты про милисекунд -> миллисекунд?
источник

M

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

«For example, quaternion multiplication (both with quat/quat and quat/vector3) is faster with SIMD on x64 but slower than scalar on ARM.»

https://github.com/WebAssembly/simd/issues/200#issuecomment-591989310

то что может превращаться одну команду на x64, на ARM может превращаться в целых пять а то и больше. И это только для простого shuffle

Хотя есть конечно и вариант, что портабельность будет все же получше в дальнейшем. Все это еще в экспериментальной стадии
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
でゲソ
@chicoxyzzy опечатки принимаешь?
еп
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
MaxGraey
ты про милисекунд -> миллисекунд?
thx
источник

でゲソ in WebAssembly — русскоговорящее сообщество
cranlift -> cranelift
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
да, уже поправил, но все равно спасибо=)
источник

ID

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

ID

Ilya Druzhinin in WebAssembly — русскоговорящее сообщество
Викторина называется "Нахуань?"
источник

でゲソ in WebAssembly — русскоговорящее сообщество
чтобы не изобретать лесипедов и просто подряд выполнять контракты
источник

M

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

Г

Георгий in WebAssembly — русскоговорящее сообщество
Хм. А есть ли вариант написать многопоточный сервер на AssemblyScript?
источник

Г

Георгий in WebAssembly — русскоговорящее сообщество
Т.е. насколько там вообще все это готово. Примитивы синхронизации, конкурентные мапы, тредпулы? Я так понял что есть вариант запускать wasm вне браузера, а вот как бы, что именно можно писать не совсем ясно
источник

Г

Георгий in WebAssembly — русскоговорящее сообщество
Т.е. понятно что наверное все можно самому написать при желании, но тогда это не проще, а сложнее. И есть ли в AssemblyScript async/await?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Георгий
Хм. А есть ли вариант написать многопоточный сервер на AssemblyScript?
Нет, из конкурентных примитивов только атомики, еще нужны хотя бы промисы и async/await которые так же еще не готовы. Поюс для того что бы написать сервер нужен доктуп хотя бы доступ к TCP сокетам, апи для этого еще не мтандартизировано (ждем wasi). но никто не запрещает сделать свое апи. emscripten так и делает например - эмулирует полноценный posix
источник
2020 March 04

IR

Ilya Rezvov in WebAssembly — русскоговорящее сообщество
вопрос какой профит от всего этого преодоления, почему бы на бекэнде не использовать что-то более конвенционное и приспособленное для многопоточности
источник

IR

Ilya Rezvov in WebAssembly — русскоговорящее сообщество
разве что шаринг какого-то кода между клиентом/сервером, но это тоже можно реализовать через исполнение васма уже через инструменты серверного стека
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
+
источник

f

folex in WebAssembly — русскоговорящее сообщество
Ilya Rezvov
вопрос какой профит от всего этого преодоления, почему бы на бекэнде не использовать что-то более конвенционное и приспособленное для многопоточности
Ну мб сендбоксинг + у wasi вроде хорошая модель capabilities. В итоге можно попробовать шейрить код между разными машинами, диспатчить его выполнение а-ля FaaS / serverless. Шейрить код можно и с фронта, а-ля edge computing.

В целом примерно то же можно сделать и в докере, конечно, если фронт не считать.
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Делать полностью сервер на wasm бессмысленно, а вот делать логику т е использовать васм в качестве rule engine вполне нормальная затея. Собственно все  serverless решения так и планируют делать
источник