Project: Scheme-- Interpreter

Completed in Dec 2025
ScalaProgramming Languages

This is a programming assignment of COMP 3031 - Principles of Programming Languages. I implemented class, pattern matching and call-by-need evaluation for a Scheme-- interpreter in Scala. A skeleton was provided by the teaching team.