Lecture

Advanced Metaprogramming Queries: Code Volume & Complexity

Description

This lecture by the instructor covers the challenges posed by the increasing volume and complexity of code written by a growing number of developers. It explores the trend towards higher levels of abstraction in programming, the tools available for managing large codebases, and the use of metaprogramming frameworks. The lecture delves into the need for a database of code, proposing novel optimizations and applications in databases and compilers. It discusses the use of Datalog for queries over code, abstract interpretation, and fixpoint problems. The main focus is on virtualizing data over code using Typed Abstract Syntax Trees (TASTY) and Datalog queries. The lecture concludes with examples of program analysis and expressing programs as Datalog rules.

About this result
This page is automatically generated and may contain information that is not correct, complete, up-to-date, or relevant to your search query. The same applies to every other page on this website. Please make sure to verify the information with EPFL's official sources.