READING
Whiteboxish Macro Powers with Named Tuples
The example in the original post tackles the problem of automatically adding lenses for the fields of a case class to its companion. I'll shamelessly steal the same example here.
Daniel Beskin
|
IntelliJ Scala Plugin 2025.1 Is Out!
Context Bounds and Givens, Named Tuples, Refutable patterns in for-comprehensions, Other Scala 3 improvements, debugger fixes, sbt support improvements, code highlighting and inlay hints, plus a bunch of other changes.
Maciej Gorywoda (@makingthematrix)
|
|
EVENTS
15% discount for LambdaConf, May 10th - 16th, Estes Park, CO, USA
This year's conference will feature a hand-picked lineup of renowned and new speakers, thought-provoking keynotes, hands-on workshops, hackathons, and panel discussions. Whether you are a seasoned professional or just starting your journey in functional programming and AI, LambdaConf 2025 offers something for everyone.
LambdaConf (@lambda_conf)
|
10% discount for Lambda Days, June 12th-13th, Kraków, Poland
Our event is one of the biggest functional programming conferences in Europe with 2 days packed with inspiring talks, networking opportunities, and, of course, some fun(). Use promo code Time4Scala for a special discount for our readers!
LambdaDays (@LambdaDays)
|
|
VIDEOS
Production-ready direct-style Scala
While some great solutions, like the cats-effect and ZIO libraries, provide the tooling for building asynchronous and concurrent applications, direct-style complements the Scala offering when it comes to backend development, modeling complex business domains, transforming data pipelines, and more.
Adam Warski (@adamwarski)
|
Exploring JVM Innovations Through the Lens of Scala Native
New additions to JDK, new opportunities for Scala language. Wojciech Mazur talked from the stage about novelties in JDK and how to implement some of the proposals in Scala Native. Watch the recording and learn how to leverage those improvements to make your apps better.
Wojciech Mazur (@Wojciech_Maz)
|
Better Scala builds with the Mill build tool
SBT is one of the oldest parts of the Scala ecosystem. Very powerful, but also very complicated and difficult to understand and maintain. This talk will introduce Mill: a newer build tool that does everything SBT does, but better. Faster, simpler, easier, Mill democratizes the build so you don't need to be a build tool expert to work on it. From "hello world" build pipelines to massive real-world projects, this talk will explore the ways in which Mill makes build tooling *easy*, solving one of the longest standing pain points in the Scala community.
Li Haoyi (@li_haoyi)
|
Slow-Auto, Inconvenient-Semi: escaping false dichotomy with sanely-automatic derivation
Are you using one of many type-class based libraries in Scala? Have you ever been forced to understand this “automatic vs semiautomatic” distinction? Did your builds slowed down when you started using the “derivation” thing? Did you ever hate your life when looking for a missing implicit? In this presentation you will learn the source of your issues, and a third way - sanely-automatic derivation which is fast to compile, fast to run, and easy to debug by its users.
Mateusz Kubuszok (@MateuszKubuszok)
|
|
RELEASES
Kyo 0.18.0
type-safe actors, abort with literals, playwright browser integration, plus a collection of improvements and fixes.
Kyo contributors
|
Gigahorse 0.8.0
An HTTP client for Scala that I started in 2016, with multiple backend support. 0.8.0 features Apache HttpComponent HttpClient 5.x, replacing the now deprecated HttpAsyncClient 4.x.
Eugene Yokota (@eed3si9n)
|
yaes 0.1.0
Now with two new effects: Clock and System.
Riccardo Cardin (@riccardo_cardin)
|
|
|
|