09/Nov/2024 | Coding with Pizza in 2024 |
24/Jun/2024 | Just declare your services: Introducing operation mirrors |
01/Feb/2024 | Enhanced Simple Parsing for Scala |
01/Aug/2022 | How to write a website generator in Scala, Part 1 |
Oct/2024 | Add method unrolling to Scala 3 |
Aug/2024 | Port Mill build.sc files to Scala 3 |
Scala Matsuri 2024, Tokyo Japan: Reviewing the latest performance improvements I added to the Scala 3 compiler.
Scalar Conf 2024, Warsaw Poland: New work on automatic typeclass derivation for interfaces.
SF Scala Jun 2023, San Francisco USA: I wanted to build a full-stack app with Scala CLI, so I built-in support for multi-project builds. Also a brief overview of the Scala Center with my colleagues.
Scala Days 2023, Seattle USA: Incremental name hashing algorithm, pipelining and other improvements.
Let's Talk About Scala 3: Get to know Scala's collections: thanks to being immutable, they are safe from data races but still provide a fluent API with powerful transformations. Learn to apply the same principles to your domain models and business logic. Eliminate boilerplate with metaprogramming. See how it all comes together in a serverless API backend.
Scala Compiler Academy: A full walkthrough of the implementation of
Mirror
synthesis
in the Scala 3 compiler, plus an overview of mirrors themselves.
Let's Talk About Scala 3: Get to know Scala's collections: thanks to being immutable, they are safe from data races but still provide a fluent API with powerful transformations. Learn to apply the same principles to your domain models and business logic. Eliminate boilerplate with metaprogramming. See how it all comes together in a serverless API backend.