11CORTLANG
11CORTLANG (the 11th language by Cortex) is a stack-based language made by Cortex using only the characters 0, 1, and newline. Also, the null program is a cat program, because of course it is.
Syntax and commands
Commands are separated with newlines. If a line starts with 0
, push the contents of the rest of the line on top of the stack. Otherwise, if the line starts with 1
, do something depending on the table below (the syntax is 1[commandname]
).
Command name | What it does |
---|---|
0 |
Nop. |
1 |
Pop the value on the top of the stack. |
00 |
Print the value on the top of the stack as an ASCII character. If the value is a decimal, round up |
01 |
Add the top two stack values. |
10 |
Subtract the top two stack values. (top - second from top) |
11 |
Multiply |
000 |
Divide (top / second from top) |
001 |
Get a number from user input |
010 , followed by anything |
Take the part of the command that isn't the 010 at the start. Go forward that many lines.
|
Anything else | Take the command name as a binary number (remove any zeroes at the start). Run the below command that many times. |
Examples
Hello, World!
0100001 01100100 01101100 01110010 01101111 01010111 0100000 0101100 01101111 01101100 01101100 01100101 01001000 1101 100
Compressed:
33 7 100 8 108 8 114 8 111 8 87 8 32 7 44 7 111 8 108 8 108 8 101 8 72 8 13 4 4 3
External resources
interpreted in python by User:Nmcassa changed 010 command and didn't implement the anything command to get a working model, I won't change the description by the OC incase anyone wants to make a true interpreter but from what I understand that hello world example wouldn't work because it doesn't move down the stack and just prints the top stack however many times.