A:;

A:; is an esoteric programming language created by User:OriginalOldMan. Each A:; program has a series of statements separated by semicolons. Each A:; statement has a series of arguments separated by colons. All A:; programs must be written on one line.

Variables
Only 12 variables can be used in A:;. They are: b,c,j,l,o,q,r,t,u,v,w and x Variables in A:; can contain strings or numbers. A variable can be set by entering its name as the first argument of a statement, and the value you want to set it to as the second argument. Variables cannot be set equal to other variables. The following example sets the variable  equal to "Hello World": j:Hello World Variables set to number values should be in decimal form: j:1.0

Commands
When using a command in A:; the command is entered as the first argument in the statement.

Example programs
Hello World: j:Hello World\n;p:j Cat program: i:j;p:j;g:0 Deadfish interpreter: v:-1.0;w:256.0;u:\n;t:1;r:0;j:i;l:d;b:s;o:o;c:>>;p:c;?:r:=:v:1;r:0;?:r:=:w:1;r:0;i:q;?:q:=:o:3;p:r;p:u;g:10;?:q:=:j:2;a:r:t;g:10;?:q:=:l:2;s:r:t;g:10;?:q:=:b:2;m:r:r;g:10;p:u;g:10 Truth-machine: j:1;i:l;?:l:=:j:2;p:j;g:3 Bottles of beer: b:99;c:1;j: bottles of beer on the wall, \n;o: bottles of beer. \nTake one down, pass it around,\n;l:No bottles of beer on the wall!;p:b;p:j;p:b;p:o;s:b:c;?:b:<:c:1;g:13;g:5;p:l;

Interpreter in Ruby
A quickly written interpreter for A:; written in Ruby.

There also exists a C interpreter, predominantly because User:Deciode felt like writing some C.