not fish

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 not <><.

not <>< is a esolang created by User:Yayimhere to be kinda like Black. the name comes from a discord chat where somebody said: Is it actually called "not ><>" or which he thought was really funny.

how it works

the IP starts at the third row and thith collumn. a space is a NOP and any other char is what i will be calling a non-space. this is the format of the command description:
IP direction , list of non spaces(if its a space it must be followed by a !): (non-space direction(from perspective of pointer) [number of spaces away it is], other non space in same format,...) –(= if in both ways around and | if it mirrors) new pointer direction , list of non spaces:( new non space direction(from perspective of pointer))

description

1 ↔ , ↗[1] = ↕ , ↗[1]

turn IP 90 degrees

2 → , ⤨ [1] | ↑ , ⤨ [2]

push the non space to the right corners(combines with 3)

3 → , → [1] | ↓ , → [2]

push the non space to the right(combines with 2)

4 → , ↙ [1] | ← , ↙ [1]

turn the pointer direction 180(if its vertical)

4 ↓ , ↙ [1] = ↘ , ↙ [1]

turn the pointer direction 180(if its vertical)

4 ↘ , ↙ [1], ↘! [2] = ↑ , ↓ [1], ↘ [2]

turn the pointer direction 180(if its vertical)

if two non spaces lands on the same space the program will halt

examples

infinite loop:



#    #