Stream: C#/.net-collaboration

Topic: import/export names


view this post on Zulip Scott Waye (Oct 04 2023 at 02:46):

HI, https://github.com/dotnet/runtimelab/pull/2410 should solve a problem with importing and exporting a function with the same name, allowing the many-arguments runtime test to pass.

This PR solves a problem creating a Wasm Component that defines a WIT world where the same name function is both imported and exported, directly or via an interface, e.g. world many-arguments { i...

view this post on Zulip Timmy Silesmo (Oct 11 2023 at 05:16):

Moved a summary of the last 2 meetings here: https://hackmd.io/kITzu-ZrTSOxLHFOrGqtVg

or

view this post on Zulip Timmy Silesmo (Oct 11 2023 at 06:06):

Collected set of links of work that has been done in this space up until now:

Issues

https://github.com/dotnet/runtime/issues/82691

https://github.com/dotnet/runtimelab/pull/2410

Resources

The wasm AOT compiler currently only has support for the wasm32-unknown-emscripten llvm tripple. We need to support wasm32-unknown-wasi as a target as well
This PR solves a problem creating a Wasm Component that defines a WIT world where the same name function is both imported and exported, directly or via an interface, e.g. world many-arguments { i...
A language binding generator for WebAssembly interface types - GitHub - Nor2-io/wit-bindgen-yowl: A language binding generator for WebAssembly interface types
Contribute to danbugs/wit-bindgen-cs development by creating an account on GitHub.
Packages for building .NET projects as standalone WASI-compliant modules - GitHub - SteveSandersonMS/dotnet-wasi-sdk: Packages for building .NET projects as standalone WASI-compliant modules
Contribute to SteveSandersonMS/spiderlightning-dotnet development by creating an account on GitHub.
This repo is for experimentation and exploring new ideas that may or may not make it into the main dotnet/runtime repo. - GitHub - dotnet/runtimelab at feature/NativeAOT-LLVM
Small examples of .NET compiling to wasi-wasm via NativeAOT-LLVM - GitHub - SteveSandersonMS/MinimalDotNetWasmNativeAOT: Small examples of .NET compiling to wasi-wasm via NativeAOT-LLVM
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps. - GitHub - SteveSandersonMS/dotnet-wasi-runtime: .NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Simple devcontainer for WASM + Dotnet development. Contribute to SteveSandersonMS/dev-wasm-dotnet development by creating an account on GitHub.
Testing wit-bindgen for c# and NativeAOT-LLVM. Contribute to yowl/cs-wit-bindgen development by creating an account on GitHub.
Overview WebAssembly (Wasm) is something that the Cloud Native Advocacy team has been...

Last updated: Dec 13 2025 at 20:04 UTC