![]() |
CPSC 629: Deductive Systems |
![]() |
|||||||||||||||
![]() |
![]() |
![]() |
![]() Instructor: Carsten Schürmann Department of Computer Science Yale University Time: TTh 4:00-5:15 Room: AKW 500 |
![]() |
![]() |
||||||||||||
|
![]() |
Lecture 5: Higher-Order Abstract SyntaxIn today's class, we take the programming language Mini-ML introduced in the previous classes, and try to represent in a programming language. We consider and discuss three techniques for the representation variables: variables as strings, variables as numbers, and variables as meta variables. The latter is called higher-order abstract syntax, and is one of the fundamental concepts of the underlying the lectures to come. Suggested Reading Materials:Frank Pfenning. Computation and Deduction, Chapter 3 Handout: Higher-order abstract syntax Source Code:
Previous lecture: Lecture 4
|
![]() |