Autocode
世界初のオートコードとそのコンパイラは、1952年にアリック・グレニーがマンチェスター大学のMark 1コンピュータ用として開発したもので、世界初のコンパイラと考えられている。難解であることで有名だったMark 1のマシン語をわかりやすいものにすることが主な目的だった。開発された言語はマシン語よりもはるかにわかりやすかったが、しかしマシンのアーキテクチャに大きく依存していた。
グレニーのオートコードで数式 f ( t ) = | t | + 5 t 3 {\displaystyle f(t)={\sqrt {|t|}}+5t^{3}} を計算する関数の例を以下に示す。この例では乗算の結果がアキュムレータの下位レジスタに収まるという前提で、整数を変数に納めるために必要なスケーリングの計算を省略している。
グレニーのオートコードコンパイラのマニュアルには、「処理効率の低下は10%以下」と記載されている。
マンチェスター大学の他のユーザーはグレニーのオートコードをほとんど使わなかった。ブルッカーが1958年に発表した論文の「マンチェスター大学のコンピュータ用に開発されたオートコードプログラム」にすらも言及がなかった。