Project 3: Scheme Metacircular Evaluator
Winter 2024
Project 3: Scheme Metacircular Evaluator
Optional checkpoint due
Monday, Mar 11, 2024
at 8pm ET
Final deadline
Monday, Mar 18, 2024
at 8pm ET
Reported Time to Complete the Project
Optional Checkpoint
Background
Distribution Code
Interpreter
Test Files
Command-Line Interface
Error Detection
Known Departures from R5RS
Phase 1: Dictionaries and Environments
Dictionaries
Environments
Phase 2: Primitives and Evaluation
Primitive Procedures
Evaluating Symbols
Evaluating Call Expressions
Division Procedures
Tests
Phase 3: Special Forms
User-Defined Procedures
Definitions
Errors
Tests
Phase 4: Dynamic Scope
Rules and Regulations
Grading
Test Grading
Submission
Acknowledgments
Frequently Asked Questions
Project 3: Scheme Metacircular Evaluator
Index
Index