吉見です

WATANABE Katsuhiroさんの<umzw6f54r.fsf@katsu.watanabe.name>から
>あまりの follow-up の遅さが議論の妨げになっていたら
>ごめんなさい。fj.unix にクロスポストしておきます。

いえいえ、そんなことはありません。

>> * 掛け算、ポインタの参照先記号、コメント記号の一部
>> & 論理積とポインタ参照元記号
>> とかいろいろと使いまわすのに、なぜか'@'は使われない。
>> これって、何か歴史的な事情があったのでしょうか。
>
>'@'は昔の Unix では行削除(kill character---現在の
>多くの環境では ^U)として使われていました。このように
>端末で特別な意味を持つ文字なので自然に使うのを避けた、
>というのが私の想像です。

うーむ。私も長いことUNIX使っているけど,そうだったかなあ。

>
>出荷時の設定で行削除が'@'の Unix は最近でもあるはずで、
>「パスワードに'@'を含めても意図どおりのパスワードに
>ならないよ」という議論がどこかでありました。確か HP-UX
>だった気がしますが、うろおぼえで確認できません。

パスワードに関していえば、IEのftp:アクセスが許さなかったと思います。
ftpサーバー自体は'@'のあるパスワードでも何の問題もないのですが、IEはパ
スワードを含んだftpサーバーへのURLを 
ftp://USERNAME:PASSWORD@SITE
のようにURLの一部として構成するため、PASSWORDの一部として'@'が存在する
とだめだと理解していました。これが、IEだけの問題なのか,URL一般の規
格として使えないのか、エスケープシーケンスで回避できるのかは不明です。

>行削除が'@'だった時代、文字削除は'#'だったと思います。
>しかしこの記憶が正しければ、こちらはプリプロセッサへの
>指示として使われていますね。このことは私には説明が
>できません。プリプロセッサの導入は後の時代だったから
>でしょうか?
>
>
>'@'が行削除だったのはいつごろで、Unix のどのバージョン
>であったか、どういう端末に向けてのことだったのか等、
>歴史に詳しい方の解説を期待します。

何かおもしろい事情があれば聞きたいです。

-- 
吉見 mailto:tak-yoshimi@NOSWENrio.odn.ne.jp
Remove NOSWEN