3 ms·
No, not directly but Nim supports async. Effectively it turns the function into an Iterator whose state can be passed around. Those are put into Futures. Its p
by elcritch 4y ago
No, not directly but Nim supports async. Effectively it turns the function into an Iterator whose state can be passed around. Those are put into Futures.
Its possible to write your own async engine, or you could use the iterator yourself if you really wanted. It's actually not too hard.
Checkout: https://github.com/status-im/nim-taskpools https://github.com/status-im/nim-taskpools
Edit: also Nim compiles to C, so its possible to do whatever you can do in C with a bit of fiddling. Also theres coro https://nim-lang.org/docs/coro.html https://nim-lang.org/docs/coro.html