OverLoop

From Esolang
Jump to navigation Jump to search

OverLoop is an Esoteric Programming language Created By User:Buckets in 2022.

Commands Instructions
<n> This will Mark the Side to be the Same as another side, The Other side Is marked With the Same command.
| or -. These are the Walls That Will be marked.
} This command Will Spew Out an IP in the direction of The Right When the program Starts, If an IP Goes through a Wall that Is marked to Another wall, The command That it came from Will now store A value that Sets it to Zero, But If it happens Again, It Will Plus it by One each Time and If an IP makes contact With It, It will Add The Value to it's own }, Even From Itself!
! Negate The IP's }'s value.
# Destroy the IP.
@ Print the IP's }'s Value in ASCII.
$ Print The IP's }'s value.
% Set The IP's }'s value to The Input value.
X Skip The next Command If the IP's }'s value Is 0, Including walls.
+ Skip The next Command, but Only Once.

Cat Program:

}$#

Infinite Loop:

<a>|}|<a>

Finite Loop:

<x>|+<a>|X|<a> ...
}|<b>
<b>||<c><c>||<d><d>||<e><f>||<g>
<g>||<h><h>||<i><i>|!<x>