Tedium

From Esolang
Jump to navigation Jump to search

Intro

Tedium is an esolang created by user:Helpeesl on May 30th 2025 and is designed to take as long as possible to do anything.

The commands

The commands in their base form

-A Subtracts the next to top item of stack A from the top item of stack A
~AB Takes the top item of stack A and moves it to stack B
@MA Moves the PC to marker M after a $ if the top item of stack A is positive
>MAN Moves the PC to marker M after a $ if stack A has more than N items
<MAN Moves the PC to marker M after a $ if stack A has less than N items
?A Inputs into stack A as a number
%A Inputs into stack A as a string
^A Sets the top item of stack A to e^that
_A Sets the top item of stack A to ln(that)
=A Outputs the top of stack A as a number
…A Outputs the top of stack A as a string
:A Duplicates the top item of stack A

Every non specified character is either a stack, number, marker, or Noop

How the commands are written

So the commands are written as a function(F)
where the inputs of F are the character you type’s Unicode value for the location (U)
and the PC(P)
and F(U, P)=(((P*P/U)%U)*P*U)%1114112

Programs written by others

I can’t write programs on my own so I’ll give that objective to you.