REXX

、 (レックス) はIBM社が開発した汎用プログラミング言語である。 の規格もある（X3.274-1996）。
概要.
 言語は、英国IBMに所属する開発者のマイク・カウリシャーによって、1979年3月20日に考案された。この言語は、バッチ言語やマクロ言語と汎用のプログラミング言語とを巧妙に結合させた言語で、IBMの各種オペレーティングシステム上で広く用いられている。 はメインフレームのVM(CMS)で生まれたが、IBM SAAで標準の手続き型言語として採用され、MVSやミッドレンジコンピュータのAS/400だけでなく、 や にも搭載され、家庭用、個人用としてもユーザの間で愛用された。 や でも用いられた。Macintosh用の処理系もあった。後にオブジェクト指向を取り入れた が開発され、今はオープンソースとなっている。あまり知られていないが を使用することにより各種APIを制御することも可能である。現在では 、 用の処理系もある。代表的な処理系としては や などがある。
この言語の名前は英語の「」に由来している。
特徴.
言語の特徴は以下のとおりである。
主な解説書.
現在、 関連書籍の和書は4冊程度しかなくすべて絶版であり2000年以降新刊がない。
また、1990年代に刊行されたものは入手性の問題から主にIBMのサイトから入手できる資料を用いるか洋書を取り寄せるのが適切である。なお、以下は過去に刊行された書籍のリストの一部である。
また、IBMから入手可能な和訳資料の一例は下記のとおりである。