Redcode
Redcode es un lenguaje que se asemeja al lenguaje ensamblador, creado especificamente para ser interpretado por MARS (Memory Array Redcode Simulator) y mas simplificado que un lenguaje ensamblador convencional. Redcode posee instrucciones para mover el contenido de una direccion de memoria a otra, realizar operaciones aritmeticas y controlar el control de ejecucion dentro del mismo programa. Las instrucciones mnemónicas de Redcode son, a diferencia de los lenguajes ensamblador convertidas por MARS en un entero largo que posteriormente se guarda en la memoria como elemento de este arreglo. Finalmente es MARS el que interpreta los enteros y realiza las operaciones indicadas. Existen varias versiones de Redcode desde su creacion, pero actualmente las mas usadas son Redcode'88 y Redcode'94 cada una con sus partidarios y detractores, debido a la adicion de una importante caracteristica en Redcode en su ultima version, el P-space, que obligo a extender las operaciones de Redcode'98 de 17 a 19