A free, once-weekly Scala news flash. Easy to unsubscribe. Goes out every Thursday.
May 29th, 2025, ISSUE 585

READING

IntelliJ IDEA x Scala: How to clone carets

A short video instruction.
JetBrains (@jetbrains)
Scala Days 2025 - Functional Programming And The Real World

A full announcement of the conference and workshops programme.
Scala Center (@scala_lang)
Developer Ecosystem Survey 2025

Scala devs unite! Let's fill the survey together and let the world know how we are using the ecosystem.
JetBrains (@jetbrains)

VIDEOS

Jonas Bonér on Akka, Distributed Systems, Open-Source Sustainability and the Backbone of Agentic AI

An interview with the founder of the Akka ecosystem.
Jonas Bonér, Daniel Ciocîrlan (@jboner)

EVENTS

ScalaWAW #34, May 26th, Warsaw

Planned talks: "Scala 3 support in IntelliJ Scala Plugin" by Maciej Gorywoda and Easier Scala Builds with the Mill Build Tool" by Haoyi Li
ScalaWAW (@scalawaw)
Functional World #17 - Let's Teach LLMs to Write Great Scala!, May 28th, Online Event

oin Kannupriya Kalra, org admin and mentor for Google Summer of Code with Scala Center, as she takes us on a deep dive into the world of Large Language Models - this time, through a Scala lens. While most AI tooling is built around Python, this talk makes the case for a better, type-safe alternative: Scala. Discover how typed functional programming can unlock more reliable and maintainable LLM-powered applications. Learn from Kannupriya’s experience as the co-creator of LLM4S, the first Scala-first AI toolkit, and see how concepts like zero-shot prompting and agentic workflows come to life in a strongly-typed ecosystem. Whether you're curious about building AI in Scala or looking for your next open-source project, this talk is your gateway to smarter, safer, and more scalable AI development.
Kannupriya Kalra (@KannupriyaKalra)
Scala Hamburg: Recursion Schemes & Mill, Jun 2nd, Hamburg, Germany

"Recursion is the goto of functional programming" by Markus Klink, and "Improving the Scala Build Tool Experience" by Haoyi Li
Scala Hamburg
Lambda World proposal online hack, Jun 12th, Online Event

Join us online on the ScalaBridge Discord. We'll split into groups discuss proposal ideas, and review abstracts. By the end, everyone will have at least one proposal.
London Scala User Group (@londonscala)
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)
Scala Days, Aug 19th - 21st, Lausanne, Switzerland

Leaders from Scala User Groups and global communities, students, and language contributors will gather to discuss academic research, use cases, and visionary projects for a two-day, action-packed event.
Scala Days (@scaladays)
The Scala Workshop, Oct 13th, Singapore

The Scala Workshop is the continuation of the Scala Symposium, providing a forum for researchers and practitioners to discuss the design, implementation, and applications of the Scala programming language. Topics include language features, compiler internals, type systems, libraries, tools, and industrial applications.
EPFL
Software Delivery Excellence in the age of AI: A Fireside Chat, June 26th, Online Event

As AI-generated code becomes more prevalent, developers face new challenges: larger codebases, longer build times, and a growing gap between code and comprehension. What happens when code is technically correct but semantically opaque? How do we maintain quality, readability, and speed in a world of auto-generated tests and AI-assisted pipelines?
Martin Odersky, Hans Dockter, Trisha Gee

RELEASES

Spark 4.0.0

Finally with Scala 2.13 compatibility, and a lot more!
Spark Contributors
sbt 1.11.0

Support to publish to Central Repository via the Central Portal.
sbt contributors
Mill 1.0.0-RC1

This is a major backwards incompatible release that aims to clean up years of technical debt, and build a strong technical foundation for the next few years of development.
Mill contributors
etl4s 1.4.1

Pretty, whiteboard-style, config driven pipelines - Looking for (more) feedback!
Matthieu Court
spark-encoders

Scala compile-time encoders for Spark.
Pavlo Pohrebnyi





  1. Scala Times Issue #585

    IntelliJ IDEA x Scala: How to clone carets. Scala Days 2025 - Functional Programming And The Real World. Developer Ecosystem Survey 2025. ScalaWAW #34, May 26th, Warsaw. Scala Hamburg: Recursion Schemes & Mill, Jun 2nd, Hamburg, Germany.


  2. Scala Times Issue #584

    Scala 3 migration Tips and Tricks. Learn Scala with Alvin Alexander . A Distributed System from scratch, with Scala 3 - Part 3. Can we ScalaSQL on Duckdb?. Unison, from a Scala perspective.


  3. Scala Times Issue #583

    Workflows4s Finally Released - You Might Hate Your Business Processes a Little Less. Business4s & GSoC 2025: 3 Exciting Projects and Not-So-Usual Approach. Unison, Scala, Distributed Systems and Delightful Programming. ScalaWAW #34 May 26th, Warsaw. Scala Hamburg: Recursion Schemes & Mill, Jun 2nd, Hamburg, Germany.


  4. Scala Times Issue #582

    How Scala Ruined My Java (in a good way). IntelliJ IDEA x Scala: Named Tuples. Random Scala Tip #624: The Pitfalls of Option Blindness. From JavaScript to Scala. Scala 3: The Evolution of a Macro.


  5. Scala Times Issue #581

    WORKSHOP: Principled Metaprogramming in Scala 3. The Scala Workshop 2025 - The Scala Workshop 2025. Programming a Language by Nicolas Rinaudo | Scalar Conference 2025.


  6. Scala Times Issue #580

    On vibe coding. Composing Independent Instruction Sets with Free Monads in Scala 3. Announcing Scala.js 1.19.0. Tagless Final for Humans by Noel Welsh | Scalar Conference 2025. Release v1.0.0-RC19 · zio/zio-dynamodb · GitHub.


  7. Scala Times Issue #579

    Scalar Conference 2025 - Summary & Highlights. Experimental Capture Checking: New Syntax for Explicit Capture Polymorphism. Whiteboxish Macro Powers with Named Tuples. IntelliJ Scala Plugin 2025.1 Is Out!. J On the Beach, May 14th - 16th, Málaga, Spain.


  8. Scala Times Issue #578

    Sttp client 4: the Scala HTTP client you always wanted, released!. London Scala User Group Meetup, Apr 16th, London. J On the Beach, May 14th - 16th, Málaga, Spain. 10% discount for Lambda Days, June 12th-13th, Kraków, Poland. Scala Days 2025 CFP, Aug 19th - 21st, Lausanne, Switzerland.


  9. Scala Times Issue #577

    Tagged vs Untagged Unions (in Scala). -XX:+UseCompactObjectHeaders is your new TURBO button for JDK 24+ . Scala Days proposal online hack, Apr 3rd, 8PM CEST, online event. London Scala User Group Meetup, Apr 16th, London. J On the Beach, May 14th - 16th, Málaga, Spain.


  10. Scala Times Issue #576

    API First Scala. Strategies for Efficiently Parallelizing JVM Test Suites. Publishing ZIP artifacts with SBT. London Scala User Group Meetup, Apr 16th, London. J On the Beach, May 14th - 16th, Málaga, Spain.


  11. Scala Times Issue #575

    Data Plumber - Data Integration Pipeline. 15% discount for Scalar, Mar 27th - 28th, Warsaw, Poland. London Scala User Group Meetup, Apr 16th, London. J On the Beach, May 14th - 16th, Málaga, Spain. CFP for Lambda Days, June 12th-13th, Kraków, Poland.


  12. Scala Times Issue #574

    Debugging session #2: Scala 3 lazy vals & serialization. Infrastructure as types: introducing TypeOps. 15% discount for Scalar, Mar 27th - 28th, Warsaw, Poland. London Scala User Group Meetup, Apr 16th, London. J On the Beach, May 14th - 16th, Málaga, Spain.


  13. Scala Times Issue #573

    GSOC 2025: Call for contributors. Drawing Heighway’s Dragon - Recursive Function Rewrite. From Python to Scala: Rewriting 27k Lines of a CLI. Spotify FOSS Fund 2024. Functional World #16, Mar 11th, Online Event.


  14. Scala Times Issue #572

    Rock the JVM partners with the Scala Center. Typelevel Summer of Code 2025. Functional World #16, Mar 11th, Online Event. 15% discount for Scalar, Mar 27th - 28th, Warsaw, Poland. London Scala User Group Meetup, Apr 16th, London.


  15. Scala Times Issue #571

    Fast Incremental JVM Assembly Jar Creation with Mill. Calling Scala Native from Java using FFM. Announcing Scala Days 2025, Aug 19th - 21st, Lausanne, Switzerland. Scala In The City, Feb 25th, Hamburg, Germany. Scala in the City, Feb 26th, Berlin, Germany.


  16. Scala Times Issue #572

    Fast Incremental JVM Assembly Jar Creation with Mill. Calling Scala Native from Java using FFM. Announcing Scala Days 2025, Aug 19th - 21st, Lausanne, Switzerland. Scala In The City, Feb 25th, Hamburg, Germany. Scala in the City, Feb 26th, Berlin, Germany.


  17. Scala Times Issue #570

    Scala Highlights from 2024. Rust from a Scala Perspective: Advent of Code 2024. Scalar, Mar 27th - 28th, Warsaw, Poland. J On the Beach, May 14th - 16th, Málaga, Spain. CFP for Lambda Days, June 12th-13th, Kraków, Poland.


  18. Scala Times Issue #569

    Scala Tooling Spree #1 recap. Scala 3 Migration: Report from the Field. Circuit Breaker — Ox 0.x documentation. The joys of messaging without a message bus. Scalar, Mar 27th - 28th 2025, Warsaw, Poland.


  19. Scala Times Issue #568

    GSoC 2025: Call for Scala projects. Next Scala 3 LTS series will increase minimum required JDK version. Pre-SIP: A Syntax for Collection Literals. Scala Macros and Metaprogramming course. Scalar, Mar 27th - 28th 2025, Warsaw, Poland.


  20. Scala Times Issue #567

    Recap of Advent of Code 2024. Running Cask with Virtual Threads. Zio Schema vs Rust Serde. Scalar, Mar 27th - 28th 2025, Warsaw, Poland. CFP for Lambda Days, June 12th-13th 2025, Kraków, Poland.


  21. Scala Times Issue #566

    Random Scala Tip #568: Beware of Leaking Iterators. Announcing ScalaMock 7. Functional Programming In Scala, Jan 25th, Online Event. Scalar, Mar 27th - 28th 2025, Warsaw, Poland. CFP for Lambda Days, June 12th-13th 2025, Kraków, Poland.


  22. Scala Times Issue #565

    Random Scala Tip #697: Avoid Anonymous Functions as Dependencies. Scalar, Mar 27th - 28th 2025, Warsaw, Poland. CFP for Lambda Days, June 12th-13th 2025, Kraków, Poland. IntelliJ IDEA x Scala - Enums Support.


  23. Scala Times Issue #564

    Google Summer of Code 2024 - Going Feral on The Cloud. Rant on Scala3 tooling (IntelliJ/metals). Scalar, Mar 27th - 28th 2025, Warsaw, Poland. CFP for Lambda Days, June 12th-13th 2025, Kraków, Poland. Where Are the Scala Frameworks? .


  24. Scala Times Issue #563

    Rust vs Scala: Facts and Hype. The IntelliJ Scala Plugin in 2024. Technical Note: Using Circe with java.net.http. Faster CI with Selective Testing. Gems in the Scala Ecosystem.


Organizing an event?
Promote it with
Scala Times.
The Scala Times reader?
Get a banner!
Got a tip?Send it in!
Follow us onTwitter.
Curated by SoftwareMill.
We are hiring.
And taking on projects.