component-model
component-model copied to clipboard
Repository for design and specification of the Component Model
Most languages have either: - language-level support for properties - C#: `string MyProperty { get; set; }` - JavaScript: `get myProperty()` - JavaScript: `set myProperty(value)` - or conventions on how...
While developing a [syntax highlighter](https://github.com/badeend/vscode-wit) for WIT, I discovered some sources of confusion (for me at least) regarding package identifiers. The punctuation symbols in package identifiers (specifically `:` and `.`)...
why component-level valtype doesn't have an equivalent of `v128`? if it's intentionally excluded, i guess it warrants a note in the explainer.
One of the subtelties of imports and exports in WIT is that they both need to somehow resolve their transitive dependencies. For example this world: ``` package foo:bar interface foo...
In some situations, we might want to describe record types from existing binary formats or low-level software layers that already have fixed layouts that cannot be changed. Sometimes such records...
(Copy from https://github.com/bytecodealliance/wit-bindgen/issues/578) I am declaring a function that creates a two-dimensional texture: ``` default interface client-experimental-texture { create-2d: func() -> string } ``` This fails with: ``` Caused by:...
This adds a relatively direct OCaml implementation of the current formalisation (essentially that given in #101), focusing on the rules around how resource types are treated as creating quantified component...
I've been talking with @lukewagner and @guybedford recently about #177 and how best to tackle that in components and WIT, and I'm opening this issue to propose changes to both...
Hi, I read the meeting notes and follow your progress and am really enthusiastic about the component model and what it will enable for wasm usage. Thanks for your work!...
## Motivation Let's say I'd like to build a component that consumes 3 configuration values `a`, `b` and `c` (which in a [12-factor app](https://12factor.net/config) I'd take as 3 environment variables)....