|
Sealed Monad: Linear Business Flows as Algebraic Data Types
Ditch nested Scala flatMaps. Learn how ADTs and the Sealed monad library compose multi-step business logic into clean, type-safe, linear flows. Iterators (@iteratorshq) |
|
JDK 27 is here
What shipped on September 15, and why JEP 528 was already off the train when I told you it was on. Artur Skowronski |
|
Reforesting the sbt plugin ecosystem and sbt 2.1.0 beta
Since the ecosystem is an essential element of the user experience, the health of the plugin ecosystem is always our concern. This is especially so when we release a new major version, which burns the old forest. All plugins need to be cross built, and re-published, like new saplings springing from the ash. There are several strategies we adopted to aid the reforestation. Eugene Yokota (@eed3si9n) |
|
Gradle for Scala monorepo. Box experience with 360+ modules
How Box migrated its 360+ module Scala monorepo from sbt to Gradle, and the trade-offs that followed. Artsiom Samasadau |