Principles of Programming Languages
Overview
POPL is meant as a precursor for Compiler Construction. This course takes you through the design of programming languages and programming grammars. It also covers programming paradigms like functional programming (LISP, logic programming (Prolog) and C++. You will also learn the various data structures and ideas involved in the backend of these languages such as activation records, tail recursion, etc.
Navigation
Prerequisites
This course is a prerequisite for:
This course has the following prerequisites:
Textbooks
Title
Author(s)
Edition
Alfred V. Aho, Monica S. Lam, Ravi Sethi & Jeffrey D. Ullman
2nd (2007)
Videos
Websites
Last updated