We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.
BrainSpace 1.0
Jump to navigation
Jump to search
BrainSpace 1.0 is an esoteric programming language based on Befunge, PingPong and Brainfuck by User:SpaceMan++.
BrainSpace 1.0 is like Befunge and Brainfuck. There is a 2D field and a memory tape. ^V<> changes direction(like in Befunge#Instructions) and /\ acts like mirrors(like in PingPong#Flow_control). There are interpreters in Java and JavaScript.
The following program is an infinite loop.
>V ^<
and here's a cat program
+>*Vx o i ^ <
Operators
| Operator | Description |
|---|---|
^
|
Move up(like in Befunge) |
V or v
|
Move down |
>
|
Move right |
<
|
Move left |
%
|
Reverse direction. |
*
|
If current cell is not 0, go to next, otherwise, skip next |
X or x
|
End program |
/
|
Bounce up/left |
\
|
Bounce down/right |
?
|
If current cell is 0, continue, otherwise, reflect back |
o O or 0
|
Output one character. |
i I or 1
|
Input one character. |
l L or {
|
Decrease mem. pointer |
e E or }
|
Increase mem. pointer |
p P or +
|
plus 1 for the current memory cell(like in BF). |
m M or -
|
minus1 for the current memory cell(like in BF). |
Examples
Cat program
+>*Vx It moves right > down > left > up > right until the user typed nothing. o This program demonstrates loops in BF i ^ <
Infinite Loop version
>ioV ^ <
Hello World program
This is also a standard test. A standard BS1 interpreter should output "Hello world!"
v ** Hello World Test -- If your BS1 interpreter is standard, it will output exactly "Hello World!" Because it uses every operators(except input). >++++++++++++++++++++++++++++++++++++++++++ V H V }o ++++++++++++++++++++++++++++++ < >+++++++++++++++++++++++++++++++++++++++++++++++++P++++++ V E V } < o ppppp ++++++++++++++++++++++++++++++++++++++++ < >+++++++++++++++++++++++++++++++++++++++++++++++++++++P++++++++++++++++++++++++++++++++++++++++++++++++++++++o}v L V++++++++++++++++++++++++++++++++++++m+++++++++++++++++++++ < >++++++++++++++++++++++++++++++++++++++++++++++++++++o}\ L V++++++++++++++++++++++++++++++++++++++++++++++++++++++< >+++++++++++++++++++++++++++++++++++++++++++++++++++++++++o}V O V < >*%++++++++++++++++++++++++++++++++O}V V++++++++++++++++++++++++++++++++++ < >+++++++++++++++++++++++++++++++++++++++ppppppPpPp+++++*+++++++++++++++++++++++++++++++o}V W V++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ < >+++++++++++++++++++++++++++++++++++++++++++++++++0}V O V - P P M < >?++++++++++++++++++++++++++++++++++++++++++++++++++++++++ V R V} o ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++< >++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++o}\ L V / >+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*+-+++++++++++++++++++++oV D V LR }lr < >+++++++++++++++++++++++++++++++++oV ! V ? R < x