Re: Why was atmark kept off (Re: const volatile)
吉見です
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
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735