Invited talk: Metals 2: New approach to large JVM codebases
Metals is the Scala and Java Language Server, providing IDE features within editors such as Visual Studio Code, Cursor, Zed, and Helix. This makes it essential for anyone looking to use new agentic tools. Many companies are now utilizing LLM trends to boost developer performance, but a major challenge has has been that Metals becomes less efficient as codebases scale—a common issue in large organizations.
Metals 2 is a new indexing and compilation approach, designed to make indexing as fast as possible and ensure the codebase remains functional even if parts of the project fail to compile. Applying this to both Scala and Java code, Metals 2 aims to become the premier JVM language server. We are currently cooperating with multiple large monorepos testing and further enriching this approach.
Let’s explore how this can enhance developer workflow to show the Scala developers that tooling can finally be great.
Mon 29 JunDisplayed time zone: Brussels, Copenhagen, Madrid, Paris change
16:00 - 17:30 | |||
16:00 30mTalk | Invited talk: Metals 2: New approach to large JVM codebases The Scala Workshop 2026 Tomasz Godzik VirtusLab | ||
16:30 30mTalk | Lisa: A Proof Assistant Embedded in Scala The Scala Workshop 2026 Link to publication DOI File Attached | ||
17:00 30mTalk | Orthologic-Based Subtyping The Scala Workshop 2026 DOI Pre-print File Attached | ||