Network Headache

Network Headache is an esoteric programming language invented by User:Zzo38.

The purpose of this programming language is that all variables are shared with all Network-Headache programs running, everywhere. Every step (a fixed amount of time), a list of all running programs is made, ordered randomly, and one step is executed of each program, in that order. Variable names are all uppercase letters, nothing else. Numbers are infinitely long non-negative integers.

Operators

 * : Subtraction, absolute value
 * : Multiplication
 * : INTERCAL mingle
 * : INTERCAL select
 * : . So binary   (like INTERCAL)
 * : Value of, used to control precedence.
 * Numbers are in base ten, variable names used anywhere numbers can.

Commands

 * : Sets the value of variable  to.
 * : Reads input, and stores it in variable.
 * : Outputs.
 * : Skips a command in the next program which will execute a step. Wastes its turn, and its line.
 * : Labels the current location as number.
 * : If the label  exists, push the current location to stack and go to.
 * : Works like INTERCAL forget command.
 * : Works like INTERCAL . If the stack is empty, ends program execution.

External resources

 * Network Headache in the file archive (contains implementation, but you have to run the server yourself; the old server is gone)