not fish
- 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:
# #