Compiling PyTuring

The larger opportunity of testing Turing's assertion is learning the structure and methods of programming languages, and how many of the ones I use every day operate. As an additional task to PyTuring, I also sought to build a compiler to convert the language into x86 Assembly. This task proved to be even more challenging than creating the language, as it required me to begin learning x86 Assembly, as well as proper compiler design and structure. I used  Compilers: Principles, Techniques, and Tools, referred to as "The Dragon Book" as my primary tool for learning about compilers. Although I did not create a complete, efficient, or even well-working compiler for PyTuring, the book taught me quite a lot in regards to how a programming language can be structured, effective design techniques, and the purpose of compiled languages. As a result, the book greatly influenced my design of PyTuring, especially in regards to preparing the language to be a compiled one.