Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This invited talk from PEPM 2025 explores the challenges and solutions in certified meta-programming through the Cocon framework. Discover how Brigitte Pientka from McGill University addresses the critical problem of ensuring safety in meta-programming—the practice of writing programs that produce or manipulate other programs. Learn about Cocon's innovative two-level type theory structure, which combines the logical framework LF for representing domain-specific languages with Martin-Loef type theory for writing recursive programs and proofs. Understand how this approach enables type-safe meta-programming systems that can detect errors during code generation rather than execution. The presentation demonstrates how reflection and evaluation mechanisms can be leveraged when domain-specific languages are contained within Martin-Loef type theory. This 50-minute conference talk, sponsored by ACM SIGPLAN, SIGACT, and SIGLOG, provides valuable insights for researchers and practitioners interested in type theory and safer meta-programming techniques.
Syllabus
[PEPM'25] A Type-Theoretic Framework for Certified Meta-programming (Invited Talk Extended Abstract)
Taught by
ACM SIGPLAN