Alex
Jump to navigation
Jump to search
Alex is an esoteric programming language with stack-based memory like in brainfuck, but it has strange syntax, and all command must end with: " - Alex.". This language was invented by Ronald Houkens.
Examples
Hello, World!
You: This is a comment. You: Hello World in Alex Say H - Alex. Say e - Alex. Say l - Alex. Say l - Alex. Say o - Alex. Say , - Alex. Say Space - Alex. Say W - Alex. Say o - Alex. Say r - Alex. Say l - Alex. Say d - Alex. Say ! - Alex. Say LineFeed - Alex.
Counts from 5 to 0
Set A1 5 - Alex. Label A - Alex. Put A1 - Alex. Decrement A1 - Alex. Say LineFeed - Alex. IfNotZero A1 A - Alex.
Truth-machine
You: Truth-machine by SLNETAIGA Set A1 0 - Alex. Set A2 1 - Alex. Get A3 - Alex. IfEquals A3 A1 z - Alex. IfEquals A3 A2 o - Alex. End - Alex. Label o - Alex. Say 1 - Alex. GoTo o - Alex. Label z - Alex. Say 0 - Alex. End - Alex.
Brainfuck translation
Brainfuck | Alex |
+ | Increment A<cell_id> - Alex.
|
- | Decrement A<cell_id> - Alex.
|
> | (No Alex equivalent. Just specify cell id) |
< | (No Alex equivalent. Just specify cell id) |
. | Puts A<cell_id> - Alex.
|
, | Gets A<cell_id> - Alex.
|
[ | label A - Alex.
|
] | IfNotZero A<cell_id> A - Alex.
|
External resources
- https://github.com/SLNETAIGA/AlexEsoLang (Implement on PHP)