CS152 Assignment: Intro

Due Tuesday, February 6 at 11:59PM.

Getting Started

Part A: Programming in Impcore (25 points)

These are ``finger exercises'' to get you into the swing of the LISP syntax and style of programming. If you find it entertaining, you may write very efficient solutions—but do not feel compelled to do so.

Part B: Working with operational semantics (50 points)

These are exercises intended to help you become fluent with operational semantics.

Part C: Adding Local Variables to the Interpreter (25 points)

This exercise will help you understand how language changes can be realized in C code. You will do exercise 21 from page 51 of Ramsey and Kamin.