Introduction
The purpose of this documentation is to introduce the concept of the Brainfuck programming lanauge. Brainfuck is the most inefficient language ever created and requires excessive time and effort to master. The idea behind Brainfuck is memory manipulation using 8 and only 8 operators. With 8 operators, users are able to write any programs.
The website we will use is https://copy.sh/brainfuck/
Intended Users
This documentation is targeted towards the following users:
- Developers who has basic knowledge of system memory such as pointers.
- Devlopers who has basic knowledge of programming operators such as bit shift.
- Term 1 student at British Columbia Institute of Technology
Prerequisites
To follow along with this document, you will need the following:
- A computer with access to internet.
- Basic knowledge of using a compiler.
- A ASCII chart with all the ASCII characters and their decimal equivalent.
- A calculator is optional, but will help in finding the greatest common factor.
Software Requirements
| Recommended Requirements | Minimum Requirements |
|---|---|
| Memory: 2GB | Memory: 1GB |
| GPU: NVIDIA GeForce 510 | GPU: NVIDIA GeForce 510 |
| CPU: Intel Core 2 Duo E8400 | CPU: Intel Pentium 4 2.00GHz |
| File Size: 500MB | File Size: 500MB |
| OS: Windows 10 | OS: Windows XP |
Procedures Overview
You can find all the tutorials under the “Tutorials” section in the side bar.
| Tutorial | Description | Difficulty |
|---|---|---|
| Print Number | Learn how to print a number. | Beginner |
| Hello World | Learn how to print “Hello World! | Intermediate |
| Addition | Learn how to make a simple addition program. | Advanced |
Typographical Conventions
| Convention | Typeface | Example |
|---|---|---|
| Code Block | code | ++[->+++<] |
ℹ️
NOTE
⚠️
CAUTION
🛑
DANGER
Conclusion
The idea of a programming language that only uses 8 symbols/operators is a bizzare way to stimulate one’s programming brain. Many programmers turns to brainfuck to take a break away from their primary programming languages such as Java and Python. With that purpose in mind, let us take you through the most bizzare language ever created.