Size: a a a

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

2021 October 27

A

Alexandr Borisovich in WebAssembly — русскоговорящее сообщество
я думаю там больше сетка по меджик ванду - автовыделение объектов на фото киллер фича, то что экономит дофига времени ну и расчеты всякие
источник

SR

Sergey Rubanov in WebAssembly — русскоговорящее сообщество
⚡️  Photoshop приходит в веб

https://web.dev/ps-on-the-web/

Adobe анонсировали публичную бету веб-версию Photoshop. Основная часть кода портирована с помощью Emscripten (компилятора C++ в #WebAssembly). Приложение испульзует мультитрединг wasm (уже работает в браузерах на основе Chromium и Firefox, а также включен в Safari TP, и ожидается в следующем обновлении Safari). Интерфейс написан на веб компонентах и библиотеке Lit с использованием UI библиотеки Spectrum в версии для веб компонентов.
источник

v

v 1 r t l in WebAssembly — русскоговорящее сообщество
Привет всем, пытаюсь скомпилировать Solang (sol->wasm компилятор) в WebAssembly и застрял на одном моменте

каким образом можно использовать LLVM из Emscripten при использовании с clang?

ref: https://github.com/hyperledger-labs/solang/issues/497#issuecomment-926754566
источник

К

Константин in WebAssembly — русскоговорящее сообщество
шланг уже llvm
источник

v

v 1 r t l in WebAssembly — русскоговорящее сообщество
мне чел написал, что

the issue is that you are using your systems llvm, so compiled for x86, not an llvm cross-compiled to wasm
источник

PP

Petr Penzin in WebAssembly — русскоговорящее сообщество
Нужно target использовать правильный. В клэнге это что-то вроде -target=wasm32
источник

v

v 1 r t l in WebAssembly — русскоговорящее сообщество
я пытаюсь в WASI скомпилить

и Solang на Rust написан, но там там флаги передавать clangу можно
источник

DM

Dmitry M in WebAssembly — русскоговорящее сообщество
с 11 версией можно вывести список таргетов clang --print-targets. clang из состава xcode собран без поддержки wasm
источник

v

v 1 r t l in WebAssembly — русскоговорящее сообщество
wasm есть, но wasi нет 🤔
источник

v

v 1 r t l in WebAssembly — русскоговорящее сообщество
версия clang - 12
источник

PP

Petr Penzin in WebAssembly — русскоговорящее сообщество
Возможно надо просто добавить, wasi не самостоятельная платформа.
-target=wasm32-wasi или wasm32-unknown-unknown-wasi, точно не помню
источник

PP

Petr Penzin in WebAssembly — русскоговорящее сообщество
Это как x86 может быть линукс, а может быть freebsd
источник

v

v 1 r t l in WebAssembly — русскоговорящее сообщество
я компилил через такие флаги:

TARGET_CFLAGS=--sysroot=$WASI_SDK_PATH TARGET_CXXFLAGS=--sysroot=$WASI_SDK_PATH cargo build --target wasm32-wasi --release
источник

PP

Petr Penzin in WebAssembly — русскоговорящее сообщество
Да, это правильно. Если вазм работает, а вази нет, то может быть старый компилятор
источник
2021 October 28

M

MaxGraey in WebAssembly — русскоговорящее сообщество
К вниманию тех кто пользуется binaryen.js!
Начиная с 103й версии и этой ночной сборки binaryen.js теперь только поддерживает wasm сборку по умолчанию (asm.js версия все) ну и ESM модули
https://github.com/AssemblyScript/binaryen.js/releases/tag/v102.0.0-nightly.20211028-esm
источник

SR

Sergey Rubanov in WebAssembly — русскоговорящее сообщество
good news
источник

DM

Dmitry M in WebAssembly — русскоговорящее сообщество
asm.js был последней надеждой, если wasm не запуститься в браузере
источник

SR

Sergey Rubanov in WebAssembly — русскоговорящее сообщество
я про ESM =)
источник

SR

Sergey Rubanov in WebAssembly — русскоговорящее сообщество
btw а где там написано про asm.js?
источник

SR

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