Co-array Fortran
Co-array Fortranは、Fortran 95/2003を並列化を目的として拡張した言語である。以前はF--としても知られ、Robert NumrichとJohn Reidによって開発された。
Co-array Fortranで記述されたプログラムではすべてのスレッドが非同期的に実行されるように扱われる。それぞれのスレッドは"イメージ"と呼ばれる自身のデータオブジェクトを持つ。また、Fortran 95での配列の構文が角括弧と添字を用いてイメージを指定できるように拡張されている。
ISOは2005年5月に次のFortranの標準規格(Fortran 2008)に対してCo-array Fortranを採用することを決定した。
LinuxアーキテクチャにおいてオープンソースのコンパイラでFortran 2008のCo-array Fortranに対応したのはG95が最初である。その他にもCrayなどいくつかの商用コンパイラは以前からCo-array Fortranをサポートしている。