Christof Petig

Results 103 comments of Christof Petig

I think that WIT with shared everything dynamic linking is suited for native cross language componentization, especially since it paves the road for later full wasm insulation by selecting a...

I presented this technology at WasmCon24, you can watch the [video](https://www.youtube.com/watch?v=BniBkuO9i8s) and look into the [presentation](https://sched.co/1qvIG) PS: Initial WASI 0.3 prototypes work, I will add examples to wit-bindgen once it...

The shell running `wash up` reports ``` 2024-11-14T18:36:30.487946Z ERROR wasmcloud_host::wasmbus: failed to scale component component_ref=file:///home/.../hello/build/http_hello_world_s.wasm component_id=rust_hello_world-http_component err=failed to fetch component Caused by: 0: failed to read component 1: No such...

deploy_model_from_manifest should check the file name specified in the manifest at `spec/components/properties/image` for existence. Update: put_manifest seems to have all necessary information at hand. So a strategy could be to...

Perhaps #385 solves a similar problem. At least it does with one specific definition of "inline" and "embed" (into structures).

I would like to mention the statically sized buffer placed in static memory by the callee once the number of results exceed the limit. `MAX_FLAT_RESULTS` in wit-bindgen. From a re-entrancy/multi-threading...

> Thinking some more about the problems I mentioned above with "`buffer`" and exploring the design space a bit with @sunfishcode, there may actually be some good solutions. What I...

> > I would like to mention the statically sized buffer placed in static memory by the callee once the number of results exceed the limit. MAX_FLAT_RESULTS in wit-bindgen. >...

Yesterday evening I realized that another option might solve the ownership/initialization ambiguity elegantly. If we could pass a pointer from the caller all the way through to a specialized (per...

A matching WIT indicating the CPB convention could be (making memory-pool a built-in type) ``` file-read: func(buffer: memory-pool, size: u32) -> list; ```