INTERCAL
INTERCALは1972年、プリンストン大学の学生であったドン・ウッズとジェイムズ・リヨンによって作成された。現行バージョンであるC-INTERCALは、エリック・レイモンドによって保守されている。INTERCALという名前は、製作者らによれば "Compiler Language With No Pronounceable Acronym" (発音できる頭字語のないコンパイラ言語)からつけられたものだという。
INTERCALは意図的に、他のあらゆる主だったコンピュータ言語とは異なるように設計されている。他のプログラム言語におけるごく普通の処理も、INTERCALでは不可解で無駄の多い文法で表現される。例として、INTERCALのリファレンスマニュアルの一部を以下に示す。
INTERCALのマニュアルにはこの他にも、逆説的で馬鹿げた、あるいはユーモラスな説明が数多く書かれている。
INTERCALにはこの他にも、プログラマ的美的感覚とは決して相容れない数々の特徴がある。例えば、ステートメントに"READ OUT"、"IGNORE"、"FORGET"、"PLEASE"といったキーワードが用いられている。マニュアルでは、アルファベット以外のASCII文字が独特の名称で呼ばれている。例えば、シングルクォート(')とダブルクォート(")はそれぞれ「火花(sparks)」「ウサギの耳(rabbit ears)」、等価記号(=)は「半メッシュ(half mesh)」といった具合である。