Skip to content

sickworm/BrainFuck

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 

Repository files navigation

BrainFuck

>	increment the data pointer (to point to the next cell to the right).
<	decrement the data pointer (to point to the next cell to the left).
+	increment (increase by one) the byte at the data pointer.
-	decrement (decrease by one) the byte at the data pointer.
.	output the byte at the data pointer.
,	accept one byte of input, storing its value in the byte at the data pointer.
[	if the byte at the data pointer is zero, then instead of moving the instruction pointer forward to the next command, jump it forward to the command after the matching ] command.
]	if the byte at the data pointer is nonzero, then instead of moving the instruction pointer forward to the next command, jump it back to the command after the matching [ command.

"Hello world!"

>+++[-<+++>]<+[->+++++<]
>[-<+>>+>+<<]<--->
++++++[->++++++++<]>-
<++++[->>++++<<]

++[->+++<]>+.
<+++[->++++<]>..
----.+++.
<+++[-<++++>]<-.
>+++[-<---->]<+..
>+++[->----<]>.++.
<+++[->++++<]>-.
<+++[->----<]>.
<+++[->++++<]>+.
<++++[->-----<]>+.
<<-.>>+.<+++[->++++<]>.
--.<<+.
>>++++++.<+++[->---<]>-.
------.<+++[->+++<]>-.
<+++[->++++<]>.
<+++[->---<]>+.
+++.-----.<<.
>>>.<+++++.<++++[->----<]>-.
<+++[->+++<]>-.+++++.
>++++.<+++++++.
<++++[->----<]>--.
<+++[->+++<]>-.

Run it

About

A simple, Turing-complete programming language.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors