Unsightreadable
Jump to navigation
Jump to search
Intro
Unsightreadable is an esolang created by User:Helpeesl on June 4th 2025
and is designed to be unsightreadable(hence the name).
Commands
Where the program starts
The program starts at the top left corner where it starts with the character direction going right
and the line direction going down.
How they’re read
The commands in Unsightreadable are read as a line in 2D space that has 2 directions:
- The character direction
- The line direction
The character direction is the direction where the next character is unless it’s a newline
or not part of the program. Then it goes backwards until it reaches that predicament again,
then goes in the line direction. If that results in it going onto a newline or out of the program
the program ends.
Instruction set
Instructions
{ Flips the Character direction } Flips the Line direction ~ Swaps the Character and line directions +A Adds the top two values of stack A -A Subtracts the top two values of stack A *A Replaces the top value of stack A with e^(Top of stack A) /A Replaces the top value of stack A with ln(Top of stack A) A_B Pushes the top value of stack A to stack B $TA Inputs into A as type T .A Pops the top value of stack A %A Outputs the top value of stack A and doesn’t pop it :TA Converts the top value of stack A to type T ;TA Casts the top value of stack A as type T [A Flips the Character direction if the top of stack A is greater than 0 ]A Flips the Line direction if the top of stack A is greater than 0 …A Swaps the Character and line directions if the top of stack A is greater than 0 « Start of text »A Ends text and pushes it to stack A , Ignores the next character’s command/Type
Types
# Integer \ Fractional ? Boolean " String 0 Null
Programs
truth-machine
$?A…A%A~ ~ } } ~}A%~