The material I present in this course is an introduction to modern implementations of programming language features. We will focus on languages that execute via managed runtime systems (i.e., garbage collected and dynamically interpreted/compiled languages). In addition, we will investigate the use of cross-language interoperation and the API support that enables it.
Assignments and Grading
- Class participation 10% (read the assigned papers, ask questions, respond to questions, participate in the discussion)
- Midterm Exam 40%
Thursday, Dec. 11th in class (no early/late takes); review on Dec 9th.
- Class project 50%
Group size: 1 (individuals)