Short Code
El primer intento de dejar que el programador escribiera la fórmula en lugar del código máquina — pagado con una ejecución cincuenta veces más lenta.
John Mauchly propuso en 1949 una notación en la que las expresiones matemáticas se escribían más o menos como en un libro de texto, y luego se representaban como pares de caracteres que la máquina interpretaba en tiempo de ejecución. William Schmitt la implementó en la BINAC ese mismo año y la reconstruyó para la UNIVAC I en 1950. Una palabra contenía seis operaciones de dos caracteres cada una —07 para la suma, 03 para el signo igual, y así sucesivamente a través de una tabla que cubría las funciones habituales. La raíz cuadrada y el valor absoluto se convirtieron en códigos en lugar de subrutinas que había que escribir a mano.
No era un compilador, y conviene ser precisos en esto. El programador seguía traduciendo su fórmula a pares de dígitos a mano, con la tabla al lado; la máquina ejecutaba un intérprete que decodificaba los pares uno a uno durante la ejecución. El precio fue una caída de unas cincuenta veces respecto al código máquina escrito a mano, algo muy caro en una UNIVAC, para una institución que había pagado un millón de dólares por ella.
Aun así, Short Code es la primera notación por encima del código máquina que realmente llegó a ejecutarse en un ordenador. El Plankalkül fue anterior y bastante más avanzado, pero quedó sin publicar en un cajón hasta 1972. El siguiente paso lo dio el A-0 de Grace Hopper en 1952, que automatizó la traducción en sí —y por eso suele considerarse el primer compilador.