Commands: + Adds one to the data pointer's location. - Subtracts one to the data pointer's location. > Moves the pointer to the right by one. < Moves the pointer to the left by one. . Prints the data at the pointer to the output. , Asks for input and puts it at the pointer. [ Goes to the ] in front of it if the pointer is at 0. ] Goes back to the [ behind it if the pointer isn't at 0.
BrainFart is a Scratch-based interpreter of BrainF*, a simplistic esoteric programming language made by Urban Müller. I sadly can't even give the wikipedia article of this wonderful language due to vulgarity, but a search for Mr. Müller should give you the results you need. The language is notable for containing only eight commands, yet still being Turing-complete, known as a Turing-tarpit. As such, any language that can program a fully functional BF interpreter is also turing complete. This isn't a perfect version by any means, but it works okay. There are many programs but you'll need to program those yourself. :) Also, to make programs run much faster, turn on turbo-mode by shift-clicking the green flag! Changelog: 1.0 - Release version * Added + * Added - * Added > * Added < * Added . functionality * Added , functionality * Added [ functionality * Added ] functionality * Allows comments * Added basic code editing buttons 1.1 * Added more characters to . * Added more characters to , * Work on nested []