BrainFuck a very popular Esoteric programming language. It is a language notable for a being extremely minimalistic having consist of only eight commands and an instruction pointer. BrainFuck was created by Urban Müller in 1993, the name brainfuck actually refers to something complicated or so unusual that they exceed one's limit of understanding. This doesn't come as a surprise as the language can be a bit complicated requiring one to breakdown commands into microscopic steps.
The first original BrainFuck binary compiler created by Urban Müller for Amiga system in 1993 was just 296 byte in size making it one of the smallest compiler. Over the years alot of BrainFuck compiler as been created for different platforms and in different languages. Due to it minimalism, creating a BrainFuck compiler is a really good practice especially for computer science students.
An Example of a simple HelloWorld program in BrainFuck
Personally i find BrainFuck too complicated and so unreadable but this can be useful for programmers who want to challenge (or torture) themselves :)
What did you think? Have you ever heard of the programming language and do you think it's too complicated?
The first original BrainFuck binary compiler created by Urban Müller for Amiga system in 1993 was just 296 byte in size making it one of the smallest compiler. Over the years alot of BrainFuck compiler as been created for different platforms and in different languages. Due to it minimalism, creating a BrainFuck compiler is a really good practice especially for computer science students.
An Example of a simple HelloWorld program in BrainFuck
Code:
++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++.
Personally i find BrainFuck too complicated and so unreadable but this can be useful for programmers who want to challenge (or torture) themselves :)
What did you think? Have you ever heard of the programming language and do you think it's too complicated?