From Embedded to IaC: Exploring Scala’s Role Across Modern Applications
Matteo Di Pirro
What makes Scala a suitable programming language across diverse application domains?
During this talk, we'll share the lessons we learned while using Scala in several production-ready systems: embedded and cloud-based applications, serverless computing and infrastructure as code (IaC).
For each case study, we'll highlight the key technical aspects to consider when choosing a language. For instance, we'll see how we addressed the challenges of resource-constrained embedded systems.
In cloud applications, we'll examine how Scala interacts with complex infrastructures. In the serverless space, we’ll discuss how native compilation helped us mitigate cold-start issues.
Finally, we’ll evaluate whether Scala can keep up with more specialized tools and languages in the realm of IaC. During our talk, we'll focus on how Scala impacts deployment efficiency and developer productivity.
Join us as we explore Scala's strengths and limitations across different domains!