Overview
Explore a unique meta-programming framework for Scala in this 57-minute conference talk from Scala Days Berlin 2016. Dive into Scalan, a project that offers a distinctive approach to meta-programming with a focus on optimizing functional Scala code. Learn about graph-based intermediate representation, limited usage of effectful operations, and exploitation of Scala's type-level computations. Discover how to add meta-programming-based performance optimization and code generation capabilities to domain-specific libraries. Follow along with REPL sessions and live examples of non-trivial program transformations that can be easily composed in Scalan. Gain insights into this powerful tool designed for Scala developers who appreciate functional programming style while prioritizing performance.
Syllabus
Scalan: a reasonably typed meta programming framework in Scala by Alexander Slesarenko
Taught by
Scala Days Conferences