home.social

#wazero — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #wazero, aggregated by home.social.

fetched live
  1. So I needed a WebP encoder for a Go project where I had disabled. I found there is an option using compiled to running on , but that's pretty slow and uses lots of memory.

    So I made a pure encoder, ported from a Rust encoder then optimized: github.com/SeriousBug/webp-go-

    I managed to get better performance than the WASM version! Both encoding speed and memory use, although compression rate and quality is a bit worse.

  2. Morning activity accompanied by coffee - just building a gotosocial binary without Wazero so it runs on my (very) old thinkpad. #GoToSocial #wazero #ThinkPad #Ubuntu

  3. we just cut #wazero 1.12.0! your favorite #wasm runtime for #golang now supports more specs than ever! getting closer to WasmGC!

    github.com/wazero/wazero/relea

  4. can't believe #Wasm I/O is less than a week away! Andrea Peruffo and I will be there for our session "The State of Zero-Dependency Wasm" with the latest from #wazero and #chicory 🚀

  5. Another thing to be proud of: the tail spec has been merged into the #wazero #wasm runtime. Even though it's relatively simple, it actually took a few weeks to get right in the interpreter and in both backends (arm64 and amd64).

    Thanks @ncruces and @mathetake for the support!

    read more github.com/tetratelabs/wazero/

  6. Wasm-плагины на Go

    Привет, Хабр! Когда обсуждают расширяемость бэкендов, первым делом вспоминают нативные плагины на C или C++. Дальше обычно всплывают вопросы ABI, совместимости компиляторов, загрузчиков и фразы «а у нас Alpine с musl». В Go исторически был пакет plugin , но его применимость ограничена окружениями и сборкой. В 2025 году картина проще: берем WebAssembly как изолированный байткод, исполняем его прямо из Go и получаем плагинную архитектуру без плясок с динамическими библиотеками. Далее в статье рассмотрим, как создать практичную систему Wasm-плагинов на Go: с изоляцией, таймаутами, контрактом данных и обновлениями на лету. Для рантайма возьмем wazero , потому что он написан на Go и не требует cgo.

    habr.com/ru/companies/otus/art

    #golang #Golang_плагины #WebAssembly_Go #Wasm_плагины #wazero #TinyGo_wasm #Rust_wasm #WASI_preview1 #WASI_preview2 #Go_plugin_package

  7. Also if you wanna hang the coming week, we're hosting a hackathon in SFO (remote attendance too!) I'll be there too!

    Join us to talk about #Wasm, #MCP, #AI. I myself will be looking forward to chat about #Java, #Chicory #extism and even #Android! (you're interested in #wazero and #Go too? Be my guest) lu.ma/ery1237h

  8. Cool stuff! Not only is this running #wasm workloads with #wazero on top of an actor system (Hollywood), but it also supports JS by running SpiderMonkey-in-Wasm-on-wazero 🤩
    youtube.com/watch?v=DivENcC7gb

  9. ❄️I's that time of the year again when we all gather together to share our time with friends and family to celebrate ANOTHER AWESOME #WAZERO RELEASE!

    This year, Santa left a huge gift under the tree: #wazero's brand new OPTIMIZING COMPILER 🌈

    github.com/tetratelabs/wazero/

  10. @orsinium just came back to this toot — I sounded harsh as I didn't explain, would like to apologize for that part 😞

    Anyhow, I do know tinygo has huge support on various boards and it has support for we assembly as wasi/plugin
    But what I am trying to achieve is to use tinygo on supported boards to be wasm host application and execute those wasi plugins from tinygo application (see as apps for smartwatch for example). #wazero fails to compile with it

    Note to myself: dont toot before coffee ☕

  11. @deadprogram thanks for opening the issue for me on #wazero GitHub 🙏🏽I feel stupid not doing it myself in the first place 😬

    Btw I was able to resolve syscall part in some changes to wazero (moving freebds part to own file) and some socket parts, but now it fails on sockets for unidentified net.TCPListners. Still can't understand why it can't compile those if I can import in my app, a lot to learn on how compilers and #tinygo / #go internals are working 🥹

    #wasi #wasm #webassemby

  12. So while you can utilize @TinyGo to build wasi plugins, it seems that you can't use #wazero and #tinygo for host side (or at least I didn't find how yet).

    I liked the idea of implementing host app on nrf or esp32 board where I can load additional apps thru API or Bluetooth, for example various dashboards for display like #tydbit

    Any suggestions are welcome 🙏🏽

    #golang #diy #webassembly

  13. This article from @mjg59 is interesting to me because (not surprisingly) it also indirectly shows why implementing cross-platform #WASI is challenging at times, especially when it comes to supporting Windows! #wazero #wasm #webassembly mjg59.dreamwidth.org/67402.htm

  14. @cadey lovely talk and thanks for mentioning #wazero and me personally in the credits 🙏

  15. #wazero v1.5.0 has been released with the usual injection of improvements and bug fixes! check it out! github.com/tetratelabs/wazero/

  16. I am proud I can now say I'll be at #wasmcon with "from #wazero to wazhero: an introduction to wazero for gophers and other species". Join me in Bellevue, WA on September 6-7 ! #wasm #webassembly

    wasmcon2023.sched.com/event/1P

  17. wazerodoom: now with “graphics” 😅 #wazero #wasm #webassembly #doom

    explanation: wazero runs a wasm version of "doomgeneric", raw pixels are being dumped to stderr, piped into ffmpeg into a video stream, then ffplay for live displaying

  18. You can now watch my talk at @HighLoadInt "#WebAssembly from the Inside Out" 🚀 This is my most technical talk on #Wasm and #wazero so far! I explained how a function is compiled into native code and then invoked youtu.be/93NL17DYNQs