3 ms·
This looks great. If it works as well as the readme suggests, this’ll let me reach for Bun in some of the scenarios where I currently reach for Go. Typescript h
by christophilus 11mo ago
This looks great. If it works as well as the readme suggests, this’ll let me reach for Bun in some of the scenarios where I currently reach for Go. Typescript has become my favorite language, but the lack of efficient multithreading is sometimes a deal breaker.
- kretaceous 11mo agoExactly my thoughts. The only incompatibility with Bun is the unavailability of the `using` keyword: > If you are using Bun (which doesn't natively support using and uses a transpiler which is incompatible with this library)... I skimmed the issues but I couldn't find any issues on Bun regarding this except for: https://github.com/oven-sh/bun/discussions/4325 https://github.com/oven-sh/bun/discussions/4325
- W4G1 11mo agoI added a bit more information about Bun compatibility: > While Bun is supported and Bun does support the `using` keyword, it's runtime automatically creates a polyfill for it whenever Function.toString() is called. This transpiled code relies on specific internal globals made available in the context where the function is serialized. Because the worker runs in a different isolated context where these globals are not registered, code with `using` will fail to execute.