Are you an EPFL student looking for a semester project?
Work with us on data science and visualisation projects, and deploy your project as an app on top of Graph Search.
This lecture covers reasoning over user code, using Datalog for static analysis. It explains the anatomy of a Datalog program, DSL embedding in Scala, and the evaluation of Datalog rules. The lecture also delves into Datalog semantics, fixpoint algorithms, and the immediate consequence operator. It explores future directions in DSL integration, Datalog semantics, and execution engine optimizations. The presentation concludes with discussions on staging code, multi-stage programming, and the application of multi-stage programming to operators. Various concepts like code specialization, runtime specialization, and storage management are also addressed.
This video is available exclusively on Mediaspace for a restricted audience. Please log in to MediaSpace to access it if you have the necessary permissions.
Watch on Mediaspace