What does it mean to "make all software programmable" -- meaning make Wasm work with all languages? Is this really feasible?
Maybe I'm simply getting old and don't understand recent jargon shifts.
What does it mean to "make all software programmable" -- meaning make Wasm work with all languages? Is this really feasible?
Maybe I'm simply getting old and don't understand recent jargon shifts.
The problem, for me, is even though the runtime supports many languages, the languages the plugins can be written in is limited. Rust and Go support wasm well, but AssemblyScript* is not JavaScript / TypeScript. If the idea is to extend software and make it more accessible, they need better support for interpreted languages: JS, Python, Ruby, ...
* - Closures are still not supported: https://github.com/AssemblyScript/assemblyscript/issues/798
I am confused. Who is the "end user" or the "customer? It seems like "developer" who is writing software for a customer is your end user or may be not. Who will actually use this is not clear from the website.
From couple of examples I think this comes close to something like a SQL CLR integration, where for example you can call a C# routine from SQL query.
https://learn.microsoft.com/en-us/dotnet/framework/data/adon...
Here is a good example of a wasm plugin system for an open source project: https://istio.io/latest/docs/reference/config/proxy_extensio...
It's all in-process so not more like OLE than Corba ;)