Please log in to watch this conference skillscast.
In this talk we'll discuss some compelling use cases of shapeless, a library for generic programming in Scala. Example will include: deriving type class instances, generating metadata based on types, and eliminating wildcards. We'll cover key pieces of theory along the way, including generic representations, polymorphic functions, and some of the finer aspects of implicit resolution in Scala.
The talk is aimed at established Scala developers who haven't yet got to grips with shapeless. It will compliment Dave's workshop from Scala World 2016 entitled "The Type Astronaut's Guide to Shapeless". You'll find a short open source eBook of the same name available on Dave's Github. The book is not required reading for the talk, but it is a useful resource if you want to get into this fascinating and powerful style of Scala programming.
The Call for Papers is now open for Scala eXchange 2017! Submit your talk for the chance to join a stellar line-up of experts on stage. Find out more.
YOU MAY ALSO LIKE:
- Tensorflow & Firebase Hacknight (in London on 3rd September 2018)
- Lightbend Scala Language - Expert (in London on 19th - 21st September 2018)
- Kubernetes: Master Application Deployment and Scaling with Daniele Polencic (in London on 13th - 14th December 2018)
- ScalaX2gether Community Day 2018 (in London on 15th December 2018)
Establishing Orbit with Shapeless - Beginner
Dave is a developer, trainer, and partner at underscore.io. He has spent over a decade programming, speaking at conferences, and writing books on functional programming.