A playground to test the direct effects style with Scala Native 3 and an experimental asynchronous programming Gears library.
It's an attempt to build a simple TCP echo server and explore topics such as:
- concurrency
- cancellations
- timers
- error handling
The app is built with the help of an awesome ScalaCLI and Nix devshell which provides a development environment.
I didn't try to make the development environment completely self-contained as I keep ScalaCLI, JDK and Metals globally installed, but that may change in the future.