everything.study
CS 4613

Programming Language Interpretation

4 ch (3C 1L) (P) · Undergraduate

Learn core programming language concepts including scope, lazy and eager evaluation, mutation, recursion, dynamic and static types and memory management. Study a statically typed functional language and use it to write interpreters and demonstrating these core concepts. Learn the main techniques of memory management including allocation, liveness detection, reference counting, compaction, and generational collectors.

Prerequisites & course information

Prerequisites: CS 2263 , CS 2333 , and CS 2613 .

Sources