Lunar Mirage functions as a complete Turing machine atelier, transforming abstract computational theory into a visual and tactile experience. The application centers around The Movement—an interactive execution panel where you construct transition tables, initialize tape configurations, and observe the reading head traverse cell by cell according to your programmed rules.
Each machine operates on a fundamental principle: given a current state and the symbol beneath the reading head, the transition table dictates which symbol to write, which direction to move, and which state to enter next. This simple mechanism, when executed across multiple steps, demonstrates the foundations of all modern computing. The interface provides step-by-step control, adjustable execution speed from 2 to 30 steps per second, and three verdict lamps indicating whether your machine halted successfully, entered an infinite loop, or ran off the tape boundary.
The Cabinet serves as your specimen library, organizing 48 historically significant machines into seven categories: Arithmetic operations, Cellular Automata, the legendary Busy Beavers, Decision procedures, Non-halting demonstrations, Universal computing machines, and practical Utilities. Every specimen includes detailed behavioral notes, complete transition tables, and metadata about state count, symbol alphabet size, and halting behavior. Load any specimen directly into The Movement for live execution and experimentation.