|
How I used AI to modify hundreds of logs messages
A practical account of using AI to automate a tedious but high-volume engineering task: updating hundreds of log messages across a codebase. The author shares the workflow, the prompts, and the lessons learned from making AI a productive coding assistant. Shani Elharrar (@shanielh) |
|
Hybrid IO-Driven Promise
A short but insightful snippet presenting an alternative to Scala's standard Promise and Cats-Effect's Deferred, exposing a hybrid API useful for interoperability between imperative and purely functional libraries. Alexandru Nedelcu (@alexelcu) |
|
The Effect Pattern and Effect Systems in Scala
A thorough introduction to the Effect Pattern in Scala - the foundational concept behind libraries like Cats Effect and ZIO. The article explains how to model side effects as values, separate description from execution, and why effect systems matter for writing robust functional code. Rock the JVM (@rockthejvm) |
|
Fairstream: Fair Backtracking
a Scala library implementing fair backtracking based on Oleg Kiselyov's work. Unlike depth-first approaches like fs2.Stream or LazyList, it uses fair disjunction to interleave branches, ensuring that non-deterministic searches over infinite collections actually terminate and produce results. Comes with a FairT monad transformer and fs2 integration. |
|
Scala Standard Library Process
After a long freeze, the Scala 3 standard library is open to contributions again. This post outlines the process for submitting changes, the role of the Scala Core Coordinator, and what to expect when proposing API-level improvements versus internal fixes. Tomasz Godzik (@TomekGodzik) |
|
State of the TASTy Reader and Scala 2/3 Compatibility
An update from the Scala team on the TASTy reader, which enables Scala 2.13 projects to consume Scala 3 libraries. The post covers current compatibility status, known limitations, and the roadmap for improving cross-version interoperability between Scala 2 and Scala 3. Wojciech Mazur (@Wojciech_Maz) |
|
Nicolas Rinaudo - The right(?) way to work with capabilities
Nicolas explores capability types as a principled approach to managing effects and permissions in Scala. The article examines how capabilities can replace or complement other effect-tracking techniques, with clear examples and a focus on type-safety. Nicolas Rinaudo (@NicolasRinaudo) |
|
Scala Survey 2026
The annual Scala community survey is back for 2026. Share your experience with the language, tooling, libraries, and ecosystem to help shape the future direction of Scala. VirtusLab, Scala Center (@VirtusLab) |