Project detail

67 interpreter

An esoteric programming language that is based on 6s and 7s

Python

Overview

67 Interpreter executes programs written in an esoteric language composed solely of 6s and 7s, providing a quirky yet educational challenge in parsing and execution.

Challenges

Implementing correct parsing and evaluation rules for a language with such limited syntax was tricky, especially handling edge cases without errors. I also had to figure out how to reverse my code such that users can input content to output when the .67 file is ran by the Python interpreter.

Learnings and outcomes

This project strengthened my understanding of interpreters, recursive parsing, and the design of esoteric languages.