BrainF*ck is an Esoteric programming language made by Urban Müller in 1993. It is composed of 8 different instructions and was pruposely made to be hard to read and overcomplicated.
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.
This is a hello world example in brainf*ck. Pretty weird right?
This website is a brainf*ck interpreter implementation written in typescript.
- The memory is an Array of length 30 000 made of numbers;
- The pointer value begins in the position 15 000;
- Max loop iterations are currently limited by the maximum call stack of the browser in use;
- Only 7 of the 8 basic instructions are currently implemented:
Instruction | Symbol | Is Implemented? |
---|---|---|
MOV_RIGHT | > | Yes |
MOV_LEFT | < | Yes |
INCREMENT | + | Yes |
DECREMENT | - | Yes |
LOOP_START | [ | Yes |
LOOP_END | ] | Yes |
PRINT_CHAR | . | Yes |
READ_CHAR | , | No |
This project is licensed under the GNU GPLv3 License - see the LICENSE.md file for details.