A SkillsCast for this session is not available.
This introduction to type-level programming will show you a step-by-step translation from value-level computations to type-level computations. You will learn what mechanisms you can use to structure your code and what limits Scala puts on the expressiveness of types.
The talk is based on my type-level experiments in github.
YOU MAY ALSO LIKE:
- Compiling Collections to SQL with Slick (SkillsCast recorded in December 2017)
- Scala Days 2023 (Online Conference on 1st - 30th December 2023)
- How to teach IntelliJ IDEA to your juniors (Online Meetup on 2nd February 2023)
- An Introduction to Functional Reactive Programming and Yampa (in Zürich on 2nd February 2023)
- What Logic can Teach Us, Scala Programmers (SkillsCast recorded in October 2022)
- Taming the Context Beast (SkillsCast recorded in October 2022)
Type-Level Computations in Scala
Stefan Zeiger is a member of the Scala compiler team at Lightbend. He was the tech lead for Slick since 2011 and the creator of its predecessor, ScalaQuery. He has been a user of Java and the JVM platform professionally since 1996, working on a diverse range of projects from web servers to GUI frameworks and programming language design, and moving on from Java to Scala since 2008. He is a frequent speaker at ScalaDays and other conferences.