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.

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:



#    #