esoterra, to random
@esoterra@hachyderm.io avatar

#WASI meeting overview

Thanks @yosh for presenting!

New @since and @unstable attributes in the component model (applies to everything but fields of records/variants).
https://github.com/WebAssembly/component-model/pull/332

This is being used to help evolve the WASI specs starting with clocks/timezone.
https://github.com/WebAssembly/WASI/pull/605

sunfish, to webassembly
@sunfish@hachyderm.io avatar

New blog post: Bridging between source languages, in Wasm

https://blog.sunfishcode.online/bridging-language-divides-in-wasm/

#Wasm #WASI

vascorsd, to rust
@vascorsd@mastodon.social avatar
mhneifer, to rust
esoterra, to random
@esoterra@hachyderm.io avatar

I think with #wasi 0.2 out, #wasmcloud 1.0 just released, and the huge push for #federation right now, it would be a perfect time for someone to create an ActivityPub/ActivityStreams WASI proposal and get a Mastadon server compiling to Wasm.

benwis, to rust

I compiled my Rust/C++ crate to WASI and used it to build a markdown editor with live preview! Then I wrote about it!
https://benw.is/posts/compiling-rust-to-wasi
#rust #wasi #webassembly #webdev #RustLang

squillace, to webassembly
@squillace@hachyderm.io avatar

Warren Dujardin just put out a prototype of :usb: https://github.com/Wadu436/usb-wasm. Give it a look; there are a bunch of funky issues around this area in IoT, but I love seeing these PoCs.

maxd, to webassembly
@maxd@mastodon.social avatar

Excited to announce an important milestone for #WASI and #WebAssembly testing on #SwiftLang CI! More details available on Swift Forums: https://forums.swift.org/t/stdlib-and-runtime-tests-for-wasm-wasi-now-available-on-swift-ci/70385

benwis, to rust

I'm very excited about the future of webassembly and wasi preview 2.0. I compiled my Rust/C++ crate femark into a wasi component, and used it to make an editor with live preview and syntax highlighting for Leptos
#rust #leptos #wasi #web #webassembly

A video of a side by side editor, where you type markdown and markdown code blocks on the left, and ithe right is a life preview

esoterra, to webassembly
@esoterra@hachyderm.io avatar

I am officially #lookingforwork to continue and expand my work with #WebAssembly.

With #WASI 0.2.0 now officially launched, now is a great time to invest in the Component Model and I can help!

I'm actively engaged in the Component-Model standards process and am giving a talk in two weeks at Wasm IO! #wasmio

https://2024.wasmio.tech/sessions/claw-and-the-future-of-component-native-programming-languages/

sunfish, (edited ) to webassembly
@sunfish@hachyderm.io avatar

I made a sketch of an Embedded API in the WebAssembly Interface Types (Wit) IDL, covering GPIO, I²C, SPI, PWM, and delays, based on the embedded-hal API, to show what such a thing might look like:

https://github.com/sunfishcode/hello-embedded

#WASI #Wasm

sunfish, (edited ) to random
@sunfish@hachyderm.io avatar

WASI-Virt is now updated to the WASI 0.2 APIs!

https://github.com/bytecodealliance/WASI-Virt

#WASI

brettcannon, to random
@brettcannon@fosstodon.org avatar

After 2 years and introducing the concept of tiered platform support to #CPython , #WASI has reached tier 2!

https://peps.python.org/pep-0011/#tier-2

I'm obviously not done w/ all of this, but at least I don't have a moving target for testing stability.

And for those that care, this is for WASI 0.1 (nee preview 1) w/ WASI SDK 20 and Wasmtime running -Spreview2=n; WASI 0.2 support is on the TODO list.

sunfish, to random
@sunfish@hachyderm.io avatar

Two new #WASI proposals advanced to phase1 today:

  • wasi-webgpu - WebGPU!
  • wasi-observe - Metrics and observability!
sunfish, to rust
@sunfish@hachyderm.io avatar

The Rust wasi crate, for low-level bindings to the WASI APIs, is now updated to WASI 0.2:

https://crates.io/crates/wasi

Among other fun outcomes of this, the rustdoc docs are some of the nicest HTML renderings of the WASI 0.2 APIs today:

https://docs.rs/wasi/

#wasi #RustLang

SnoopJ, to python
@SnoopJ@hachyderm.io avatar

Managed to build the #WASI #CPython and get it running in wasmtime via the #Python API, thanks to @brettcannon's build script and documentation 👀

sunfish, to webgpu
@sunfish@hachyderm.io avatar

A lot of people have asked, will there be a API in ?

And there's now a prototype of this, in preparation for a phase-1 proposal vote!

@Mendy has built a prototype of a WebIDL-to-Wit translator:

https://github.com/MendyBerger/webidl-wit

and used it to build a WebGPU prototype with a host implementation:

https://github.com/MendyBerger/wasi-webgpu

sunfish, to webassembly
@sunfish@hachyderm.io avatar

My blog post about WASI 0.2, also known as WASI Preview 2, is now cross-posted on the Bytecode Alliance blog:

https://bytecodealliance.org/articles/WASI-0.2

#wasm #wasi

squillace, to webassembly
@squillace@hachyderm.io avatar

sooooper stoked because @brettcannon has just submitted the instructions for building CPython to components 0.2.0! Hoping this will end up being Tier 2 in near future: https://github.com/python/devguide/pull/1273

brettcannon, to random
@brettcannon@fosstodon.org avatar

For anyone interested in what it takes to build #CPython for #WASI : https://github.com/python/devguide/pull/1273

sunfish, to random
@sunfish@hachyderm.io avatar

The hello-wasi-http demo is now updated for WASI Preview 2 and works with Wasmtime 17!

https://github.com/sunfishcode/hello-wasi-http

Note that it needs cargo-component 0.7.1.

#wasi

beandev, to webassembly
@beandev@social.tchncs.de avatar

#WASI 0.2 Preview: A New Dawn for #WebAssembly

https://thenewstack.io/wasi-preview-2-a-new-dawn-for-webassembly/

> The launch of WebAssembly System Interface is poised to redefine the boundaries of web applications and server-side processing.

#Rust

vascorsd, to webassembly
@vascorsd@mastodon.social avatar

WASI Preview 2 Launched · sunfishcode's blog - https://blog.sunfishcode.online/wasi-preview2/

#wasm #wasi

swallez, to webassembly
@swallez@mastodon.tetaneutral.net avatar

WASI Preview 2 is officially out, and it's a big deal. Beyond the APIs that open WASM to a growing number of use cases and environments, the component model allows assembling interoperable modules developed in different languages. #wasm #wasi https://blog.sunfishcode.online/wasi-preview2/

sunfish, to webassembly
@sunfish@hachyderm.io avatar

The WASI Subgroup has now voted, and WASI Preview 2 is now officially launched! A lot of people have contributed to making this possible.

I wrote up a blog post that looks at what this means in the present, looks back at some of the things that shaped this moment, and look forward to what's coming:

https://blog.sunfishcode.online/wasi-preview2/

#Wasm #WASI

  • All
  • Subscribed
  • Moderated
  • Favorites
  • provamag3
  • mdbf
  • ngwrru68w68
  • modclub
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • JUstTest
  • GTA5RPClips
  • ethstaker
  • normalnudes
  • tester
  • osvaldo12
  • everett
  • cubers
  • tacticalgear
  • anitta
  • megavids
  • Leos
  • cisconetworking
  • lostlight
  • All magazines