Scala 3: Dependent Types, Part I
Scala 3 expands on the type-level computing you can do at compile time. This post starts a discussion of dependent types. Dean Wampler (@deanwampler) |
Publish Scala 2 and Scala 3 macros together
The next release of MUnit makes use of a new compiler feature that allows you to publish Scala 2 and Scala 3 macros together in a single artifact. Ólafur Páll Geirsson (@olafurpg) |
Concurrent state machines
Ref and Deferred are the building blocks of concurrency within Cats Effect. With Ref we can ensure atomic updates of shared state, and Deferred gives us the ability to serialize the execution of an effect with respect to some newly-produced state. Together we can build larger and more complex concurrent behaviors. One technique to do this is to create a concurrent state machine. Adam Rosien (@arosien) |