







I'm trying to define a component interface in WIT format so that components (client) can pass callbacks (closures) to host. Host can then store the callback somewhere and then invoke the callba...
How to represent callbacks in WASI? · Issue #669 · WebAssembly/WASI
I'm looking to create a Signal engine like how SolidJS works, with a WASI interface. The way Solid handles dependency tracking is the provided callback is called once during declaration and the...
Issues · WebAssembly/component-model
Repository for design and specification of the Component Model - Issues · WebAssembly/component-model
Mariano Guerra (@marianoguerra.org)
Capability-Based Generative User Interfaces Using the WebAssembly Component Model This demo shows how to load components dynamically and execute them safely inside a single web app—without iframes or limited JSON protocols www.youtube.com/watch?v=RoYF... 1/
Rust - The WebAssembly Component Model
Rust has first-class support for WebAssembly core and WebAssembly components via the available targets in the toolchain:

A Complete Introduction to Web Components
Web Components are a standard way to create reusable and modular HTML elements without using a JavaScript framework.

Web Components Interoperability | Unpacked
Web Components Interoperability — explained clearly with diagrams.
Components in Markdown
Fast, streaming-ready markdown parser with Vue, React, and Svelte component support. Parse Comark content from strings or streams with TypeScript support.

matrix-org/matrix-widget-api
JavaScript/TypeScript API for widgets & web clients to communicate
Web Components - Web APIs | MDN
Web Components is a suite of different technologies allowing you to create reusable custom elements — with their functionality encapsulated away from the rest of your code — and utilize them in your web apps.

Good news! I don't need callbacks to implement signals, between components. I can use streams, which are upcoming in WASI 0.3.
Holobrine
>wants to make a UI engine centering wasm instead of JS >wants to use component model >needs callbacks to implement signals >WASI does not support callbacks because of JS scope chains >wasm does not free us from JS, sad