Overlap

From Esolang
Jump to navigation Jump to search

Overlap is an Esoteric programming language created by User:Buckets in 2023.

(The name of the first Variable is 8.)

Commands Instructions
#m
Sets the current variable to m.
>n
Change to the variable n.
<o
Change the current variable's number by o. (o >= 0)
* Multiply the current variable by -1.
"p
Prints p.
&q
Prints q in ASCII.
/ Prints the current Variable's number.
?rst
If the current number is equal to r, go to Character slot s else, go to character Slot t.
_ Set the current variable to the Input.
@u
Go to Character slot u.
\ Noop.

Due to Esolangs.org's limitations, These Programs can't be Nicely be In a code.

Cat program:

_/

"Hello, World!" Program:

"\&"lHl3Wdeo2o!l,\r

Truth-machine Program:

_""?010@@2433

A+B Problem:

__?**<@>>\0<>13pp\80p>\/\\4\\8\

Of course, It is impossible to Parse without Editing this Page to see what It really is, So Here's the Following Pseudocode Variations.

Cat program Pseudocode:

_
/

"Hello, World!" Program Pseudocode:

"\&"l
Hl3Wd
eo2o!
l,\r

Truth-machine Program Pseudocode:

_""
?01
0@@
243
3

A+B Problem Pseudocode:

__?**<@>
>\0<>13p
p\80p>\/
\\4\\8\
The Pseudo Variation.
Commands Instructions
#
m
Sets the current variable to m.
>
n
Change to the variable n.
<
o
Change the current variable's number by o. (o >= 0)
* Multiply the current variable by -1.
"
p
Prints p.
&
q
Prints q in ASCII.
/ Prints the current Variable's number.
?
r
s
t
If the current number is equal to r, go to Character slot s else, go to character Slot t.
_ Set the current variable to the Input.
@
u
Go to Character slot u.
\ Noop.