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.
How dare you fuck the brain
(Redirected from 'Brainfuck' is not recognized)
| Designed by | User:Ractangle |
|---|---|
| Appeared in | 2024 |
| Computational class | Turing-complete? |
| Reference implementation | Python |
| Influenced by | brainfuck,brainuck |
How dare you fuck the brain is an esolang described by the authors own words as "by far the best thing i have ever implemented" in 2025
Syntax
| Command | Meaning |
|---|---|
| I | Increment current cell |
| D | Decrement current cell |
| ^ | Move the cell pointer right |
| v | Move the cell pointer left |
| ) | Go to the nearest newline or pipe if the cell is not 0 |
| P | Print the cell's value as a charecter |
| N | Print the cell's value as a number |
| = | Copy the current cell's value to the next cell |
| + | Sum the current cell's value of and the next cell and empty the next cell |
| H | Halts program |
| / | Skips a command if the cell is not zero |
| ↑ | Sets the claw to the cell's value |
| ↓ | Sets the cell's value to the claw |
| G | If the cell is positive do a goto statement, otherwise does nothing |
| ; | brainfucks , command but it stores the interger of the input
|
| -> | One-liner Comment |
Examples
Disan Count
; D^INv)H
Truth-machine
;/N/H^I N)
Hello, world!
II=+=+=+=+=^↑v=+^II=+=+v+P=^^↓v+DDDP^I=+=+=+Dv+PPIIIP^II=+=+=+=+PvvIIIIIIIIIIIIIIIP^PIIIPDDDDDDP^^DD+=+=+vv↑^^^↓v+PvIPH
Move data from a cell to an another cell
= ->Copy from the other cell before erasing the data from it D)
Using the claw:
↑ ->some value from the other cell ^^^ ->you can move the value basicly anywhere ↓ ->the claw will replace the current cotent of the cell that the pointer is currently pointing at and replcade it with the value from the grabed cell
A+B Problem
;=;+NH
Computational class
HDYFTB is Turing-complete since Brainfuck can be translated into HDYFTB (proof by User:Yayimhere)
[...] -> \n...) or |...) + -> I - -> D > -> ^ < -> v . -> P
Are nesting loops suported in HDYFTB... No
