home.social

#wasi — Public Fediverse posts

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

fetched live
  1. 📰 It's time for July Wasm updates: forums.swift.org/t/swift-for-w

    Emscripten-hosted toolchain support, async typed throws fixes; WasmKit implemented Relaxed SIMD, extended-const, and shared linear memory, and now supports ESP32-C6; new JavaScriptKit and @elementarycodes releases, and more!

    #WebAssembly #Wasm #WASI #EmbeddedSwift #SwiftLang #JavaScript

  2. Latest stable release for ordinary and ordinaryd: v0.10.2

    • Templates have been upgraded to WASIp2
    • Improved execution time due to WebAssembly instance reuse
    • ordinary templates eject allows for customization of the wrapping component code

    https://codeberg.org/ordinarylabs/Ordinary/releases/tag/v0.10.2

    #ordinary #webassembly #wasi #web #templates

  3. I **finally** got a PoC for a #WASI distribution for #CPython! Looking for feedback at discuss.python.org/t/108168 .

  4. WebAssembly (WASM) — не серебряная пуля

    WebAssembly появился для браузерных задач как способ исполнять тяжелый код быстрее, чем это делает JavaScript. Но за последние годы он начал выходить далеко (иногда буквально далеко ) за пределы вкладки браузера: серверы, edge-вычисления, плагины, песочницы. Появились рантаймы Wasmtime, WasmEdge, Wasmer, которые исполняют WASM-модули\компоненты прямо на ОС. Звучит красиво - собрал один бинарь, а запускаешь где угодно, да еще и в максимальной изоляции. Но есть интересное наблюдение. Существуют проекты, которые строили свои виртуальные машины на WASM, но отказались от него. Самый заметный пример - это Polkadot . Они спроектировали собственную PolkaVM на базе набора инструкций RISC-V и переключили исполнительный слой смарт-контрактов на нее (при этом сам runtime Polkadot по-прежнему компилируется в WASM). Если WASM настолько хорош, как заявляется, то почему для нового движка выбрали не его, а регистровую машину? Недавно в одном из тематических чатов разгорелась жаркая дискуссия на этот счет, что, собственно говоря, и побудило меня на написание этой статьи. Если тебе интересны такие темы - добро пожаловать к нам) Давайте попробуем разобраться, чем стековая модель отличается от регистровой и где эта разница реально что-то меняет. А также рассмотрим, где же в WASM скрыты компромиссы.

    habr.com/ru/articles/1058984/

    #wasm #webassembly #wasi #component_model #компиляция #компиляторы #регистры #lua #стек #виртуальная_машина

  5. Capabilities-based security, resource-orientation, WebAssembly and WASI jailing, LLVM interop. It sounds like word salad but it all connects. #emacs #web #orgmode #linkeddata #calendar #webassembly #wasi

  6. Асинхронность в WebAssembly(WASM)

    Обзор асинхронности WASM с выходом WASI 0.3 WASM уже вышел за пределы браузеров и выглядит как перспективная технология для серверной разработки. Однако в вопросе серверного компьюта рано или поздно встает вопрос асинхронной обработки I/O-bound нагрузки. В данной статье попробуем разобраться, что как отвечает экосистема WASM на данный вызов. Статья особенно актуальна в свете того, что совсем недавно официально представлен WASI 0.3

    habr.com/ru/articles/1055048/

    #WASM #wasi #wasi_preview2 #wasi_preview3 #webassembly #async #Component_model

  7. 🚀 Oh joy, another thrilling update from the alternate universe of #wasi-gfx and #webgpu, where the core WASI group's glacial stability goals clash hilariously with the speed demons of UI evolution. 😜 Apparently, the future involves a "healthy shift" towards building yet more obscure ecosystems that nobody asked for. 🥳
    wasi-gfx.dev/blog/posts/future #UIevolution #techhumor #ecosystemupdate #softwaredevelopment #HackerNews #ngated

  8. Ah, #Wasi and #WebGPU, the latest attempt to make #WebAssembly APIs vaguely coherent 🤡. Marvel as GitHub dreams up a convoluted mess of acronyms and buzzwords that only a developer's mother could love 🤖✨. But hey, at least it comes with AI to help us navigate this labyrinth of nonsense 🚀.
    github.com/WebAssembly/wasi-we #DeveloperAI #TechBuzz #HackerNews #ngated

  9. 🚀🎉 "WASI #0.3.0 Released!" screams the headline, as if a minor version update to a niche #WebAssembly interface deserves confetti and a parade. 🤦‍♂️ Meanwhile, GitHub's obsession with #AI and code security reads like a desperate attempt to convince us that our mediocre code is the real threat to humanity, not Skynet. 🙃🔒
    github.com/WebAssembly/WASI/re #WASI #GitHub #code_security #tech_news #HackerNews #ngated

  10. Ah yes, because who doesn't love a riveting tale about #WASI #P3 finally gracing us with its presence, like a long-awaited sequel nobody asked for? 🤦‍♂️ Meanwhile, at the exclusive nerd-fest summit, #tech wizards #Luke & #Alex laid out the cryptic #roadmap to 1.0, ensuring everyone is utterly confused and thrilled about a spec no one understands. 🚀
    bytecodealliance.org/articles/ #news #confusion #HackerNews #ngated

  11. "The primary selling point of #Wasm is its sandbox. It is marketed as “safe by design,” isolated from the host environment by a strictly controlled interface ( #WASI ) and a shared-nothing memory model. However, as the complexity of backend runtimes increases, a sophisticated new attack surface is emerging."

    medium.com/@instatunnel/the-wa

  12. Breaking news : the Kotlin/Wasm team has just shared the very first incarnation of their server-side wasi-http support based on the Wasm Component Model. github.com/Kotlin/sample-wasi-

    #wasm #webassembly #wasi #kotlin

  13. Based on github.com/pydantic/monty?tab= , if I can make #Python under #WASI a winner if I make start-up faster via github.com/bytecodealliance/wa , get more 3rd-party C libraries working (e.g. zlib), and make it easy to slim down the file size.

  14. #WASM / #WASI based #plugin architectures vs #AGPL?

    I assume this is valid, but #IANAL and unsure if it is indeed the case:

    - If the core system is AGPL-licensed and integrates a Wasm WASI runtime.
    - Then 3rd-party WASI Components can have different licenses.
    - Esp. when they are downloaded and installed at run-time.

    OTOH perhaps not.. and it depends on who designed the #WIT #RPC interface, and what its #license is.

    #Socialcoding topic (2024, all fedi links rotted)..

    discuss.coding.social/t/sx-lic

  15. What about plugins in GitRoot? They are essential. Without them, you just have #Git repositories; with them, you get a full-featured #forge.

    Currently, plugins are #wasm binaries following the #wasi specification. They can read/write to your Git repository and web space (files in a directory).

    They are triggered on every push diff, depending on your `.gitroot/plugins.yml` configuration. More on plugin rights: https://gitroot.dev/doc/how-tos/plugin_rights.html

    1/3

  16. It's going to get a lot easier to run #Lisien in the browser with the next release. It won't be the most performant way to do it, probably, and for the time being you'll need to use XML dumps of the database for persistence, though I've heard of ways to avoid that.

    #Python #WASI lazyweb: is there a good, pure Python library I could use to store cookies? I guess I could compile SQLite in, if I have to, but it seems like needless overhead.

  17. Today, GitRoot plugins can be written in Golang thanks to @TinyGo and in TypeScript thanks to https://www.assemblyscript.org/

    Guess what the next SDK plugin will be made of.

    #golang #tinygo #typescript #assemblyscript #wasm #wasi