Scala News

Scala News -

A curated list of Scala related news from the community.

Articles

A Generic Approach to Parsing CSV into Case Classes in Scala 3

CSV is one of the most common formats for exchanging and importing data between different systems. While working on a Scala 3 project, I needed a way to read CSV files and convert them into case

Calling Java from Scala Native via JNI

If you like suffering and have some Java libraries you just can't live without, here's a way to use them from your Scala Native application

Calling Scala Native from Java using FFM

Let's point Java's newfangled foreign function and memory interface at a C header file that secretly acts as a portal into a Scala Native implementation. Zendaya meme will help explain.

Guide to Scala 3 Macros

A long-form guide on Scala 3 macros - learn how to use them, how Scala macros work, and why they exist

Scala 3 Inlines Explained

Learn Scala 3 inlines - a powerful tool for code expansion at compile time, which can improve type safety and (if you know what you're doing) performance

Scala 3 Migration: Report from the Field

April 30, 2024. I decided to dedicate a week to migrate our main project at work (a multiplayer mobile game server in production for over 4 years) from Scala...

Scala Tooling Spree #1 recap

On January 30, 2025, the first Scala Tooling Spree took place, and I had the pleasure of being part of it. Here's a recap of the event. Spoiler alert: it was awesome! The first Scala Tooling Spree

Understand your build structure and performance

TL;DR : Today I learned that you can trace your build performance with bloop, and it's especially easy when using Metals. The setup might not be obvious for some. When working with multi-module

sudori part 7: client-side run with sbt

This is a blog post on sbt 2.x development, continuing from sbt 2.x remote cache, sudori part 4, part 5 etc. I work on sbt 2.x in my own time with collaboration with the Scala Center and other