Where Scala meets AI

Session Abstract

Take a tour of how to use Scala efficiently alongside AI. Scala’s type safety, metaprogramming, and existing tooling enable a new breed of tools and libraries.

We’ll explore context-providing tools (MCPs & CLIs), skills, code-generation orchestration and agentic workflow definitions.

Session Description

The AI revolution raises questions about the utility of various technologies, especially programming languages. And when it comes to developer experience, Scala might have just the right answers.

We’ll take a tour of how to use Scala efficiently for and with AI. We’ll start by augmenting existing Scala development workflows with AI, then teach AIs to write better Scala and more functional code. A short Scala skill makes a whole lot of difference in the quality of the generated code.

We’ll finish by looking at applications: using Scala to orchestrate coding agents and to orchestrate arbitrary business workflows. In each case, leaning on type safety and Scala’s toolchain.

In each case, we’ll show where Scala is better suited than alternatives for the problem at hand – and where it loses to the competition. Our goal will be to answer the question: in the age of AI, where does Scala have the upper hand?

Talk
Adam Warski
Adam Warski

Head of R&D

VirtusLab