Scheme Interpreter

This project entailed creating an interpreter for a subset of the Scheme programming language.

Overview

This project entailed creating an interpreter for a subset of the Scheme programming language.

Description

  • This involved tackling various challenges, including evaluating and applying Scheme expressions, managing special forms, and constructing classes to represent Scheme expressions
  • For a detailed specification of the Scheme Interpreter project, I referred to the Project Specification

Skills

  • Strengthened my proficiency in Python
  • Refined my debugging and testing skills
  • Gained valuable experience in designing and implementing interpreters, grappling with the nuances of language design and their implications on interpreter implementation