As a programmer, I have a base interpreter on which to build and prototype.
A sequence of actions, where each action is a string
Example: [ “forward”, “turn-left”, “forward”, “turn-left”, “forward”, “turn-left”, “forward” ]
A program counter
A set of pluggable “action handlers”
A step operation that executes the current action and increments the program counter
Unit tests and “hello, world” program that prints to the console.