CAS 761: Generative Programming (Winter 2024) is a course that will cover various topics related to generative programming, Domain Specific Languages, generic programming, and program families. Students will be required to lead class discussions on assigned papers and complete a small project at the end of the course. The papers cover a range of subjects, from generative software development to program synthesis and language engineering. Students are expected to provide a summary of each paper, discuss the author’s message, highlight what they learned, ask open questions, and explore the paper’s relevance to their own research. Some of the papers may be controversial or contain surprising information. The list of papers includes both mandatory and optional readings, and links to the published versions will be provided.
http://www.cas.mcmaster.ca/~carette/CAS761/W2024/index.html