クレイ社によって開発されたプログラミング言語である[1]。この言語は今もなお「クレイ・カスケード・プロジェクト」として開発されている。高生産性計算機システムプロジェクトの一部だったもので、その目標は、2010年までの間にスーパーコンピューターの生産性を改善するというものであった。狙っているのは、並列計算機、とりわけ、Cascade(カスケード)というシステムのプログラミング効率を改善することである。そのために、この言語では、既存のプログラミング言語よりも高い水準でアルゴリズムを表現することを可能にし、同時に、アルゴリズム表現とデータ構造の詳細な実装の分離性を高めている。Chapel言語はデータやタスクの並列化や入れ子構造の並列化をする仕組みを備えている。これらは高水準のマルチスレッド並列プログラミングモデルを支援するものである。これらの仕組みによってデータの分配やデータ駆動による部分演算の割り当ては抽象化されるため、プログラム中のデータと演算の局所性の最適化が可能になっている。オブジェクト指向と汎用プログラミングの仕組みによって、プログラムコードの再利用と汎用化も可能である。ロケールを宣言することができる[2]。Chapel言語では先行する言語からアイデアを借用している。拡張とC言語拡張である。現在この言語は、BSDライセンスの下、オープンソースのプロジェクトして開発が進行中である[3]。language」にちなんで名付けられたものである。2011年8月17日閲覧。3.0のもとで利用可能です。プライバシーデスクトップ。