scalaio logo

The Scala event in France!

Workshops / Spree, November 3rd and Conference, November 4th - Paris
Jamie Thompson - EPFL
Jamie Thompson
One of the main contributors to TASTy Query as an engineer at the Scala Center
Discover TASTy Query: The library for Scala whole program analysis
talk (45 minutes) | Intermediate
TASTy (Scala 3’s intermediate binary representation) stores all the signatures and implementations of Scala definitions - essentially it is the whole program. Discover in this talk why TASTy Query is the single cross-platform API to realise the potential of TASTy. Supporting Scala.js and the JVM, TASTy Query has a simpler API than the compiler, that is designed from the Scala user’s point of view. Learn why it will be crucial to library’s for preserving compatibility between API versions. We will show you also how to build tools and analyses on top of TASTy-Query, for example how Metals’ debugger leverages TASTy-Query’s support for Scala 2 and Java APIs.