Link Search Menu Expand Document

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 RequirementsMinimum Requirements
Memory: 2GBMemory: 1GB
GPU: NVIDIA GeForce 510GPU: NVIDIA GeForce 510
CPU: Intel Core 2 Duo E8400CPU: Intel Pentium 4 2.00GHz
File Size: 500MBFile Size: 500MB
OS: Windows 10OS: Windows XP

Procedures Overview

You can find all the tutorials under the “Tutorials” section in the side bar.

TutorialDescriptionDifficulty
Print NumberLearn how to print a number.Beginner
Hello WorldLearn how to print “Hello World!Intermediate
AdditionLearn how to make a simple addition program.Advanced

Typographical Conventions

ConventionTypefaceExample
Code Blockcode++[->+++<]

  ℹ️  

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.