proxy-wasm / spec

WebAssembly for Proxies (ABI specification)
Apache License 2.0
544 stars 27 forks source link

Are there any plans to use c# to write plug-ins? #29

Open GreenShadeZhang opened 2 years ago

GreenShadeZhang commented 2 years ago

As the title says, are there any plans to develop plug-ins using c#?

PiotrSikora commented 2 years ago

Most of the SDKs (AssemblyScript, TinyGo, Zig) were contributed by the community. There is nothing stopping someone from implementing C# SDK (and there is nothing in the ABI that would prevent that), but I'm not aware of anyone working on it.

Jeskz0rd commented 2 years ago

Just adding more info here as looks like there are more people interested in a C# SDK development.

https://discuss.istio.io/t/anyone-working-on-a-proxy-wasm-c-sdk/12112

GreenShadeZhang commented 2 years ago

Just adding more info here as looks like there are more people interested in a C# SDK development.

https://discuss.istio.io/t/anyone-working-on-a-proxy-wasm-c-sdk/12112

The link below seems to help. https://github.com/dotnet/runtimelab/tree/feature/NativeAOT-LLVM

GreenShadeZhang commented 2 years ago

The Experimental WASI SDK for .NET Core project should be helpful for writing istio plugins in c#. Interested can see if this function can be implemented? https://github.com/SteveSandersonMS/dotnet-wasi-sdk