A-0 システム (Arithmetic Language version 0) は、1951年と1952年に Grace Murray Hopper が UNIVAC I 用に書いた、電子コンピュータ用に開発された初期のコンパイラ関連のツールである。 A-0は、現代のコンパイラの概念よりも、ローダーやリンカーとして機能した。 プログラムは、サブルーチンと引数のシーケンスとして指定されていた。 サブルーチンは数字で識別され、サブルーチンへの引数は、各サブルーチンのコードの後に直接書かれていた。 5405>
A-0システムは、A-1、A-2、A-3(ARITH-MATICとしてリリース)、AT-3(MATH-MATICとしてリリース)、B-0(FLOW-MATICとしてリリース)に続いてリリースされた。 顧客はA-2のソースコードを提供され、改良点をUNIVACに送り返すように促された。 したがって、A-2は、フリー・オープンソース・ソフトウェアと同様の初期の哲学の結果の一例と考えることができる
。