4 ms·
I've used async tooling extensively on several platforms now, including Go, C#, Java, Clojure's core async, the new async methods in JS. The challenge of these
by KirinDave 10y ago
I've used async tooling extensively on several platforms now, including Go, C#, Java, Clojure's core async, the new async methods in JS.
The challenge of these state machine codegen abstractions is not performance. It's making source-facing debuggers do the right thing and handle errors in a way that doesn't break the illusion that the code running is the code in source.
If you can match the degree of support C# has for error handling, you'll be in an amazing place.