Seas
Seas is a 2D esoteric programming language made by User:AmNow and was made for TeamSeas.
Commands
The memory field is an infinite sea with the instruction pointer at 0,0 and moves rightward.
ππππ π³π¦π¦π¦ π¦π¦π¦π¦
Everything outside of a written program is initialized with a space or a random character from the printable ASCII range with a β chance. Program execution ends when the instruction pointer reaches the top of the sea. Every line must be the length of the first one. The first line can only have π (whitespace not allowed).
π¦ - NOP. π - Ends the program, this can only be at the first line. 0οΈβ£ through 9οΈβ£ - Push the corresponding digit to the stack. π ΏοΈ - Pop the top two values on the stack and locate the coordinates in the sea and swap it with the accumulator. π§Ύ - Swap the top of the stack with the accumulator. π‘ - Set the accumulator to 0. π - Clear the entire stack. π - Reverse the stack. π - Move the bottom-most element up to the top. π - Move the top element to the bottom. πβοΈ - Mirrors. π - Pop the top value of the stack, if it is 0, move up, otherwise move down. π - Pop the top value of the stack, if it is 0, move left, otherwise move right. βββοΈβ - Add, Subtract, Multiply and divide on the stack. πΌπ½βοΈβΆοΈ - Rotate the instruction pointer to match which way it is facing. π‘- Input a number and push it. π - Input a Unicode Character and push it. π³ - Pop the top value and output as a number. π - Pop the top value and output as a Unicode Character. βοΈ - Pop and discard. βοΈ - Swap. 𧻠- Duplicate. π₯€ - Logical NOT the top of the stack.
Programs
Truth-Machine
πππππππ π‘π½π³π¦π¦π¦π¦ π¦βΆοΈππ¦π¦π¦π¦ π¦π¦βΆοΈ1οΈβ£π³1οΈβ£βοΈ
Computational class
Seas, according to its creator, is probably turing complete. But no proof of its turing completeness exists.
It is likely that the language can simulate the infinite tape of the Brainfuck language by using the "Reverse the stack" and the accumulator to rotate the stack around. However, the Turing-completeness is still not confirmed yet. [citation needed]