InfiniTick

From Esolang
Jump to: navigation, search

Description

InfiniTick is an esolang created in 2017. It is a descendant of the Tick language. It twist is that the program runs in an infinite loop, making it hard to stop. It runs on an infinite memory of tape cells.

How the program runs

The commands are executed from the start of the tape.

>>+*>>-<-
^

When the executor reaches the end of the tape, it loops back to the beginning.

>>+*>>-<-
^<------^

Commands

>: Move data selector right
<: Move data selector left
+: Increment data cell. 255+1=0
-: Decrement data cell.
*: Add ascii value of memory cell to the output stream
&: Raise an error, ie stop the loop.
/: Skip next command if cell value is zero
\: Skip next command if cell value is nonzero