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.
Mindcrap
Introduction
Mindcrap is yet another Brainfuck extension.
Mindcrap was first called Braincrap, and then Brainshit, and then Mindshit, but all of those already existed.
This language was created by Kid4Games when they thought:
What if Brainfuck recognized integers and had a goto command?
Commands
Mindcrap has all of the regular Brainfuck commands, so I would reccomend checking out that page first. It also works the same, which I won't explain, meaning you have to check out that page first. Unless you know brainfuck.
All new commands are listed below:
| Symbol | Function |
|---|---|
@
|
Goto: Sets program counter (jumps in the code) to the current cell's value. |
#
|
Other Goto?: Jumps to the cell at the index of the current cell's value |
~comment~
|
Comment: Skips all code between the tildes |
1234567890
|
Integers: Sets current cell to (multi-digit) integer |
abcdefg...
|
ASCII letters: Sets current cell to the ascii value of the upper/lowercase letter. |
Flaws and Quirks
- The interpreter (on github) is likely very buggy.
- The 256 cap doesn't exist.
- Values can go below 0.
- I forgot if indexing for
@and/or#starts at 1 or 0. - Any character accepted by Python's
string.isalpha()is counted as a letter. - Maybe more.
Links/Attribution
Github repo: https://github.com/Gamer4Dogs25/Mindcrap/
Esolang created by Kid4Games.