SMITHb

SMITHb (or in other words, "SMITH FLAT") is an esoteric programming language invented by User:Zzo38. There is no GOTO or loops or such things as that. The program consists of a sequence of integers (of any size, positive, negative, or zero) and nulls (which are represented by *). The program executes only forward, repeatedly executing and deleting the command indicated by the first 2 elements of the sequence (which is one command). It can also act as a stack with the top of the stack at the end of the program.

There are sixteen different commands:

You are allowed to define macros name(value) and include them by typing name. You can include Unicode numbers for characters by putting them in quotation marks. You can also repeat by typing the number of times to repeat followed by the stuff to repeat in parentheses. Comments are a semicolon and all of the text until the end of the line.

Examples
Hello world program: 12(0 *) * * "!" "d" "l" "r" "o" "W" 32 "o" "l" "l" "e" "H"

Cat program: 2(* 0 0 * -6 -1)

Computational class
SMITHb is Turing-complete. It is possible to convert brainfuck programs into SMITHb.

Interpreters and translators

 * A SMITHb interpreter in Perl.
 * A SMITHb interpreter in C.
 * A brainfuck-to-SMITHb translator written in Perl.
 * A brainfuck interpreter in SMITHb created by converting dbfi to SMITHb.