oops i shared an infohazard.

From Esolang
Jump to navigation Jump to search
The title of this article is not correct because of technical limitations. The correct title is actually oops i shared an infohazard. oops i shared an infohazard. oops i shared an infohazard. oops i shared an infohazard. (continues on forever).

oops i shared an infohazard. is an esolang made where every program is an infohazard. This page is also an infohazard, so if you don't want to get infected, then cease reading immediately.

How it works

The program starts with "mirror life", and then two newlines. The first newline can contain anything.

Afterwards, the string "oops i shared an infohazard." is repeated. A newline between them signifies a 1, and a space between them signifies a 0.

There are two lines of cells, with a normal line and a mirror line. Mirror lines do not interact with normal lines and vice versa.

Because mirror lines are empty at start, they have unnatural growth capabilities. Normal lines are also empty at start, so the board is even.

All cells are bounded in the same way as Brainfuck.

0000 - nop
0001 - mirror cell pointer
0010 - move cell pointer left
0011 - move cell pointer right
0100 - increment current cell
0101 - decrement currenct cell
0110 - increment achiral cell (in both lines)
0111 - decrement achiral cell (in both lines)
1000 - jump to corresponding 1001 if current cell is 0
1001 - jump to corresponding 1000 if current cell isnt 0
1010 - jump to corresponding 1011 if achiral cell is 0
1011 - jump to correspodning 1010 if achiral cell isnt 0
1100 - output current cell as ASCII
1101 - output achiral cell starting at current cell as Unicode
1110 - if right achiral cell is 0, then increment right current cell
1111 - if left achiral cell is 0, then increment left current cell

Examples

ASCII Loop

mirror life
The intended code is: 0100 (chiral inc) 1000 (chiral lb) 1100 (ascii) 0100 (chiral inc) 1001 (chiral rb) (brainfuck: +[.+])
oops i shared an infohazard. oops i shared an infohazard.
oops i shared an infohazard. oops i shared an infohazard. oops i shared an infohazard.
oops i shared an infohazard. oops i shared an infohazard. oops i shared an infohazard. oops i shared an infohazard.
oops i shared an infohazard.
oops i shared an infohazard. oops i shared an infohazard. oops i shared an infohazard. oops i shared an infohazard.
oops i shared an infohazard. oops i shared an infohazard. oops i shared an infohazard.
oops i shared an infohazard. oops i shared an infohazard. oops i shared an infohazard.
oops i shared an infohazard.