OΔTS
Jump to navigation
Jump to search
- Not to be confused with Oats.
OΔTS(pronounced OATS) is a esolang created by User:Yayimhere
memory
memory is a stack holding floats.
commands
| command | meaning |
|---|---|
W(n) |
pop the top of the stack and push the first digit of it mod n. if the digit is 0 push 1 unless n=10
|
[...] |
loop ... while top of stack is not 0
|
<(n) |
pop top of stack. if its equal to n then push 1 else push 0
|
" |
duplicate top of stack |
Q(n) |
goto line n
|
{n} |
push n
|
! |
pop top of stack |
~(n) |
pop top two values of stack(first popped is A, and second popped is B) then do then take the digital root of that and push the result. if B is 0 however, A will be multiplied by n and then push the result
|
; |
move top of stack to the bottom |
= |
swap top two values of the stack |
| |
negate top of stack |
? |
pop the two top elements of the stack and a add them together with the first popped being on the left side of the operator |
TC proof
this translates to brainfuck:
starts code with {1}{1}{1}
> -> ;
+ -> {0}=~(2)
- -> {0}=~(0.5)
[...] is itself
note that output input would not work since +- techincally are */