人間Cコンパイラコンテスト(HCCC)とは文字通り競技者自身がCコンパイラとなりC言語からアセンブリを生成し,その時間と正確さを競う競技です.
与えられるソースコードの中にはコンパイルエラーを出す必要のある, 仕様上間違ったものも含まれています. このような場合にはコンパイルエラーボタンを押してコンパイルを拒否する必要があります.
この競技の目的は競技を通じてアセンブリやC言語の仕様,ABIと仲良くなることです.
人力でCコンパイラと同じことをするというアプローチから普段使っているコンパイラの中身を解明し,アセンブリを書いて読んでデバッグすることで低レイヤの力をつけることを目標とします.