# My Plan
I'm nowhere near finishing this, but I've got an **attack plan**. The key word here is **abstraction**. If a stage becomes esoteric, I'll abstract it to the next stage.
1. Create an esoteric language with an interpreter in a known programming language, for example Python.
2. Create a self-interpreter for that esoteric language.
3. Start improving this self-interpreter to make the language like a known programming language.
4. Start creating libraries for the language, among them a library for console works (like curses).