Christof Petig
Christof Petig
Very minimal adaptation to the new wasm32/64 offset calculation of wit-parser, the generated code is likely still incorrect as the default Display implementation isn't language independent.
This all started with defining zero copy shared memory over a WIT interface (channel is WIT resource, inspired by [iceoryx2](https://github.com/eclipse-iceoryx/iceoryx2?tab=readme-ov-file#publish-subscribe)): ```Rust let channel = Channel_u32::new("topic"); loop { let message =...
While the asymmetry between imported and exported functions and resources is directly caused by the asymmetry between guest and host, a symmetrical ABI option would enable direct fusion of components...
This extends #181 with the ability to embed bounded strings or lists directly within other structures while maintaining the variable length property. Some environments require avoiding all memory allocations at...
This implements another part of https://github.com/WebAssembly/component-model/pull/384 - needed for testing the code generation in wit-bindgen
Implement the necessary parts of fixed size lists (see https://github.com/WebAssembly/component-model/pull/384 ) to enable runtime testing in wit-bindgen.
Implements https://github.com/bytecodealliance/wit-bindgen/issues/826 - [X] Implement tests - [X] Fix variant - [X] Fix results test - [ ] Improve resource handling - [ ] WASI 0.3: async, stream, future -...
See https://github.com/WebAssembly/component-model/pull/384 for the commit which added fixed size lists to the component model standard documents.
My fork has aggregated several potentially separable parts over the past years. I would like to come up with a plan to incrementally merge in interest order, so I would...
Today I realized that `option` or `option` could have the same size and representation as the resource itself, because (at least in the current bindings) -1 is used as an...