BF+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
BF+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++, or BF253, is a semi-joke Branflakes derivative. It's filename is .BF253
. There are currently 65 commands.
Commands
> pointer goes right < pointer goes left + cell at pointer inreases - cell at pointer decreases 8 cell at pointer turns to 8 . cell at pointer outputted as ASCII , cell at pointer is replaced with input number [ skip to corresponding ] if cell at pointer is 0 ] skip to corresponding [ if cell at pointer is nonzero q enter wormhole to corresponding e if cell at pointer is 0 e wormhole exit x multiply cell at pointer with cell next to pointer and result is placed in cell at pointer h print "hello world" 9 print 99 bottles of beer f print fizzbuzz ? cell at pointer outputted as number ! cell at pointer is replaced with cell number @ pointer goes to the cell number that is in the cell currently being pointed to m if the current output consists of any language's words, replace output with IPA & cell at pointer is replaced with input ASCII t truth machine
Version 1.1 Additions
Version 1.1 came out on 6/16/2023 and added these commands:
r modifies the next r into a > n if m had turned the output into IPA, turn the output back into the source language k if the current output consists of any language except toki pona's words, translate to toki pona l translate from toki pona to source language if k turned the output to toki pona z modifies the previous z into a < a gives the programmer a random social phobia (why would you use this?)
Version 1.2 Additions
Version 1.2 came out on 6/16/2023 and added these commands:
X terminates the program 0 clear memory o gives you a yummy donut 1 clears cell at pointer c crashes the interpreter or executor A preforms a bitwise AND on the cell at pointer and the cell next to pointer, putting the result in the cell at pointer R preforms a bitwise OR on the cell at pointer and the cell next to pointer, putting the result in the cell at pointer X preforms a bitwise XOR on the cell at pointer and the cell next to pointer, putting the result in the cell at pointer N preforms a bitwise NOT on the cell at pointer s squares the cell at pointer H square roots the cell at pointer j rounds
Version 1.3 Additions
Version 1.3 came out on 6/16/2023 and added these commands:
w whack NEPTR in the face L prints the alphabet ( starts a loop that does something the cell in pointer before the ( times ) ends the loop started by ( { starts a forever loop } ends a forever loop B get bad jubies p gives you a pizza
Version 1.4 Additions
Version 1.4 came out on 6/19/2023 and added these commands:
= does +. _ does -. ~ prints "cute" 3 prints "ham n eggs" if the last 2 digits of the year are less than 25
Version 1.5 patches
Version 1.5 is an unfinished series of patches that came out between 6/20/2023 and 6/20/2023. They each introduced 2 commands.
Version 1.5.1 additions
Version 1.5.1 is a version 1.5 patch that came out on 6/20/2023 and added these commands:
K prints "kiwi" 9 cell at pointer turns to 9
Version 1.5.2 additions
Version 1.5.2 is a version 1.5 patch that came out on 6/22/2023 and added these commands:
в turns the latin lowercase output into latin small caps output ж makes a giant spiky ball in the middle of your interpreter
Version 1.5.3 additions
Version 1.5.3 is a version 1.5 patch that came out on 6/22/2023 and added these commands:
i prints "i am really running out of ideas" ズ runs zunzundokokiyoshi
Version 1.6 additions
Version 1.6 is the SNACBIT update. It added SNACBIT support. It also added a command that looks like a cat, and a command that does something.
食 increments snack 不 decrements snack 说 looks like a cat 称 outputs snack 模 vague
Version 1.7 additions
Version 1.7 shortens some of the scripts listed on this page. The commands added are:
🐈 number cat 😺 symbol cat ➰ ascii cycle
Cat (NUMBER)
1.0-1.6
+[,?]
1.7-present
🐈
Cat (SYMBOL)
1.0-1.6
+[&.]
1.7-present
😺
Hello World
h
FizzBuzz
f
99 bottles of beer
9
Truth Machine
t
Wormhole Example
q+++@++++<e+
If it weren't for the wormhole, the memory would look like this:
3 1 4
Now, with the wormhole, it looks like this:
1 0 0
As you can see, wormholes are useful.
Palindrome
Oh my goodness there are so many examples.
+[+]-[+]+
This increases cell 1, increases until it wraps around to 0, subtracts 1 and makes 65535, increases once to 0, and increases so the first cell is 1.
Now for the next example:
f[+f+]f
This outputs FizzBuzz over 30 thousand times.
1.1 examples
a[a+a]a
You will not want to run this program.
ASCII Cycle
1.0-1.2
+[>+.<]
1.3
{+.}
1.4-1.6
{=}
Also palindromic!
1.7-present
➰
Zundokokiyoshi (1.5.3)
ズ
Suggest commands
You can suggest commands on the talk page, and I will add them.