Lightweight Modular Staging (LMS) is a Scala library for generative programming: the key idea is to write high-level generic programs that generate low-level specialized programs at runtime.
In this talk, I’ll illustrate generative programming patterns through examples in LMS.
Nada Amin is a member of the Scala team at EPFL, where she studies type systems and hacks on programming languages. She has contributed to Clojure’s core.logic and Google’s Closure compiler. She’s loved helping others learn to program ever since tutoring SICP as an undergraduate lab assistant at MIT.
Program Display Configuration
Mon 18 Jan
Displayed time zone: Guadalajara, Mexico City, Monterreychange