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.
Brainfuck--
Brainfuck-- is a language made by User:Wh1teWolf and is a downgraded version of brainfuck, that uses only five instructions.
History
Brainfuck-- was created by User:Wh1teWolf in 2009 in an attempt to make a language that had as few instructions possible, while still being Turing Complete (but falls short because of lack of memory). The language was also made as a test of skills.
Specification and instruction list
Unlike brainfuck Brainfuck-- uses 32 binary bits as a way to store memory, the first 8 bits is used with the input/output instruction, the rest can be used for other things.
There are 5 instructions:
+ Sets current bit to the opposite of itself . Output ascii equivalent of first 8 bits if nonzero, else input one letter and store its value in first 8 bits > Move to next bit [ Jump past the matching ] if the current bit is 0 ] Jump back to the matching [ if the current bit is nonzero
Examples
Hello program
>>>+>>>+. H >>>>>>>>>>>>>>>>>>>>>>>>>>+>>+>+>>+. e >>>>>>>>>>>>>>>>>>>>>>>>>>>+>>>+. l . l >>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>+. o
Cat program
>>>>>>>>+[+.+.]
Moving the pointer one step back
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Moving the pointer five steps back
>>>>>>>>>>>>>>>>>>>>>>>>>>>>