It opens so many opportunities for tooling, for distribution, for safety and paved the way to a whole new world of possibilities that were before just practically impossible.
I want to thank you and every member of the swift warm community for your work. I have watched in silence from a distance the project and I wish I had the time to praise the team’s work on a more regular basis.
I see the best of .NET coming to swift users, and I am excited for the world ahead for all of us.
Sorry for your inconvenience. Yes, I'm aware of the CI time.
Unfortunately, having a separate CI setup might require redundant resource consumption to build compiler and tools since we don't have a flexible job control like GitHub Actions. But I have a plan to mitigate the situation by improving WasmKit's performance, which is the current major bottleneck of the test time.
While we’re happy with the result (we‘ve been using it production for years), that library / approach is more of a backwards compatibility workaround for browsers that don’t support Wasm threading. If everyone supported threads we’d probably just use them directly. Not sure if we‘d still model our domain as distributed actors if we did. Maybe!
Normally you should be able to just call synchronously into Wasm modules, be it between JS and Wasm in the browser, or between „natively“ compiled Swift and Wasm modules running in an embedded runtime.