なぜ「¥」は「バックスラッシュ」の文字コードに割り当てられてしまったのか

https://ja.wikipedia.org/wiki/ISO/IEC_646

疑問

もっと使わなさそうなASCIIキャラクタ「`」「~」があるのに、なぜバックスラッシュに割り当てられてしまったのか?

回答

1965年ごろの7bitキャラクタコードの規格では、アスキーコードの「[\]{|}」に該当する6キャラクタが国ごとに自由に定義できる仕様になっており、その中で一番使わなさそうなのがバックスラッシュだったから。
「`」「~」が自由定義枠に入っていない理由は、テレタイプでは1つ文字を打ったあとで同じ場所にもう1文字打つことで合成文字を作るということをやっていて、それに「`」「~」が多様されていたから。
……だと思う。
ちなみに現在はその規格を引き継いだ「ISO/IEC 646」が定義されており、そちらは「#$@[\]^`{|}~」に該当する12キャラクタが自由に定義できることになっている。