We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.
()!^
- The title of this article is not correct because of technical limitations. The correct title is actually <>!^.
<>!^ is a coding language that is a "dialect" of The Exasperation Machine, as in it is partially inspired by it. It has a tape of infinite bits, initialized to zeros. The program is in an implicit infinite loop. Here is an overview of the instruction set:
| Instruction | Function |
|---|---|
| < | Moves the tape head left. |
| > | Moves the tape head right. |
| ! | Flips the bit at the pointer |
| ^ | Skips the next instruction if the bit at the tape head is 0. |
Computational Class
We can map <>!^ commands to commands of The Exasperation machine like this:
| <>!^ | The Exasperation Machine |
|---|---|
| < | < |
| > | > |
| ^! | 0 |
| ^!! | 1 |
| ^> | / |
| ^< | \ |
This mapping proves that The Exasperation Machine is equivalent to <>!^, which means that any program in The Exasperation Machine can be mapped to <>!^, making <>!^ Turing complete.
Interpreter
As of now, <>!^ is a theoretical coding language and does not have an interpreter, and creating an interpreter for <>!^ will be an exercise for the reader.