In this talk, I’ll guide you through the crossroads where Scala intersects with AI, some applications aimed at boosting developer productivity, others focused on integrating your code with LLMs.

Artificial Intelligence (AI) is a term increasingly applied to a wide range of things every day, becoming a buzzword, especially among skeptical users. AI may refer to chatbots like ChatGPT, command-line coding assistants, IDE features, frameworks for building Model Context Protocol (MCP) servers for connecting tools and language models, or virtually any project involving a Large Language Model (LLM). It can even extend to no-code AI automation platforms like n8n, an open-source tool that lets you connect services and build workflows visually: self-hostable and highly customizable. Does that sound confusing? If so, do not fret, you are not alone!
In this talk, I’ll guide you through the crossroads where Scala intersects with AI, some applications aimed at boosting developer productivity, others focused on integrating your code with LLMs.
By the end of the talk, we’ll build a simple Scala application that can be incorporated into your agentic workflow and used within a no-code AI flow, making it self-hostable.
Key Takeaways:
1. Understand the current AI ecosystem in Scala: tools, frameworks, and interoperability.
2. Learn how to combine no-code platforms (like n8n) with Scala-based tools for real-world AI integrations.
3. See a demo of a custom MCP server written in Scala, and how it augments n8n workflows.
4. Leave inspired that individual developers and small teams can meaningfully innovate in the AI + Scala space.
We'll explore type classes in Scala 3, using its new rules for givens, extension methods, and mechanisms for automatic derivation via mirrors or macros.
Scala Native can interact with C code and libraries, greatly expanding the library ecosystem beyond pure Scala offerings. Let's see the low level and high level tools that make it possible, talk through challenges of encoding various C concepts in Scala, and demonstrate what popular C libraries look like when used alongside idiomatic Scala code.
Don't miss out on this opportunity to connect with Scalar community and create lasting memories!
This talk presents McCCT, a new concurrency testing tool developed at KTH by the speakers in the context of an ongoing research project.
So, is there a modern solution for web apps that is powerful, simple, and blazingly fast in both CI and the browser? A solution that lets you write in your favorite backend language and is fun? The answer is Datastar!