ジョン・コック
ノースカロライナ州シャーロットで生まれる。
デューク大学で1946年に機械工学の学士号を取得し、1953年に数学の博士号を取得している。その後、1956年から1992年までIBMで研究者として過ごした。
彼の研究開発で最も重要なものは IBM 801 ミニコンピュータであろう。そこでコックは比較的単純な命令セットを実装し、コンパイラを最適化することでコストパフォーマンスを向上させた。
また、構文解析アルゴリズムであるCYK法の発明者の1人である(C は Cocke の C)。
ニューヨーク州バルハラで死去。