BrainSoup
Jump to navigation
Jump to search

Logo by User:PixelatedStarfish
BrainSoup is a language that translates any trivial bf substitution
into bf. User:PixelatedStarfish is the author of this metalanguage.
The first 8 lines of any BrainSoup program are reserved for bf command substitutions. Line 9 is a newline. Source code in the bf equivalent can be written from Line 10. The file extension for source is .bsou
Command Lines Table
Command | Description | Line |
---|---|---|
>
|
Move the pointer to the right | Line 1 |
<
|
Move the pointer to the left | Line 2 |
+
|
Increment the memory cell at the pointer | Line 3 |
-
|
Decrement the memory cell at the pointer | Line 4 |
.
|
Output the character signified by the cell at the pointer | Line 5 |
,
|
Input a character and store it in the cell at the pointer | Line 6 |
[
|
Jump past the matching ] if the cell at the pointer is 0 |
Line 7 |
]
|
Jump back to the matching [ if the cell at the pointer is nonzero |
Line 8 |
BrainSoup Examples
A Hello World in this Alphabet Based Substitution
a c e i j o p s
eeeeeeeepaeeeepaeeaeeeaeeeaeccccisaeaeaiaaepcscis aajaiiijeeeeeeejjeeejaajcijcjeeejiiiiiijiiiiiiiijaaejaeej
Interpreter Specifications
The interpreter does the following: