Byllow
Jump to navigation
Jump to search
Byllow is an Esoteric programming language created by User:Buckets in 2022.
This Esolang was Made After Billow and Named similarly Because They derive From the Same idea.
| Pseudo-Commands | Instructions |
|---|---|
| 0,0,0 | Noop. |
| 0,0,+ | Increment the register. |
| 0,0,- | Multiply The register by -2. |
| 0,+,0 | Push the Register's highest Prime factor - 1. |
| 0,+,+ | Swap the Register and The top Value from the Stack. |
| 0,+,- | Print the register In ASCII. |
| 0,-,0 | Print the Top value. |
| 0,-,+ | Push an Input value. |
| 0,-,- | Set the register To An input Character in ASCII Values. |
| +,0,0 | Rotate the IP 45 Degrees clockwise The Number of Times As the Top Value. |
| +,0,+ | Replace the Second value to the Sum Of The register and The top Value. |
| +,0,- | Divide the Top value by 2 Then Duplicate it. |
| +,+,0 | Destroy the 2nd to The top Value. |
| +,+,+ | If the Top value Is a prime, Replace it By the next Prime number Ahead By the register's Value. |
| +,+,- | Set the Register To The top Value then destroy the Top value. |
| +,-,0 | Destroy the Top values Until It meets with A Prime number. |
| +,-,+ | If the value is the Same As the Register, Turn 45 degrees Clockwise. |
| +,-,- | End the Program. |
| -,0,0 | Multiply the Top value By the Stack's second Most top Value in a Power of 10, If it's 2 then Multiply the Top value By 100 and Replace the Second Top value. |
| -,0,+ | Skip the next Non-noop Command. |
| -,0,- | Interpret The Top value as Unsigned balanced ternary. |
| -,+,0 | Skip All commands until This command is Found Again. |
| -,+,+ | Pop off the stack And store it in A Register. |
| -,+,- | If the Top value is the Same As the Register, Turn 45 degrees Clockwise the Number Of times As the register. |
| -,-,0 | Reverse the Entire Stack. |
| -,-,+ | Push the Registerth Value on the stack, If it's Negative, Push the Absolute of The registerth value On The stack then Multiply It by -1. |
| -,-,- | Reverse the Top value on the Stack. |
After every Actual Command, it will Roate by 45 Degrees clockwise And move once Forwards, If there Are Any blank Spaces, you Can set It to Anything You would Like.
Cat program*:
Of course when Adding or Subtracting, you can Add or Subtract to Any value, Even if it's Inconsistent.
The same Cat program*: