From: ogino@... (Ogino Junya) Date: 1999-12-10T20:12:22+09:00 Subject: [ruby-list:19390] Re: オブジェクトの代入について 荻野です。 In message "[ruby-list:19355] Re: オブジェクトの代入について" >前の会社(ケーラム)にはデュオシステムズの方が時々いらしてまし >た。荻野さんではなかったと思うんですが。 田中さんという人なら今のボスです^_^;。 入ってから1年くらいは私もCADの描画モジュール部分を 書いてました。あれでObjectStoreを覚えさせてもらいました。 本題の方はもたもたしているうちにgotokenさんが全て書いて下さった のであんまり書くことないんですが、 >そうなんでしょうね。ま、自然ってのは主観ですから。 この場合は私のに限っては主観といってもいいです。 自然な全射が定義出来て...とかいうときはあんまり主観じゃないん ですが..ともあれ、私の印象が'誤解を招く'ではなく'気持ち悪い' で済んでいるのはこれも単に慣習だとは思います。 数学科の人(に限った話でもないと思うが)はかなりの確率で初めて a = a + 1; を見たときに混乱します。アルゴリズムの教科書なんかで a ← a + 1; と書いてあると大丈夫みたい。でもそのうち慣れてしまいます。 プログラミングの世界はモデルまでは数学であって欲しいけれど、 言語になると別の要素が効いてくるみたい。 だから私は * ** で、あー、すっきり、というところまでは 行くのですが、Rubyにも入れねばっ、ぜひぜひ、となるかは別に 考慮しないといけないと思います。 >|元のごとけんさんのメールにちょっとカンドーしてしまいました。 >|これでその昔、Pで始まってlで終わる言語で文字列を + で連結するという >|操作に初めて遭遇した時に感じた違和感(今はもう慣れちゃいましたが) >|の正体が氷解して安心しました^_^;。こんなことも言われなきゃ気が >|つかないなんて..。 > >「Pで始まってlで終わる」ってPerlじゃないな。Pascalって + で >結合できましたっけ? すいません、いい加減なこと書いてしまいました。 Pascalのつもりだったのですが、標準のPascalにはそんな機能ない ですね。たまたま私が最初に触った処理系がそうだったという だけでした。もうしわけありません。しかしPerlもP.*lだったか..。 #ちなみに学部の情報処理基礎とかいう講義で、 #国産dosマシン(not98)で動くTurboPascalだった。 -- 荻野淳也/(株)デュオシステムズ Ogino Junya / Duo Systems Co., Ltd. E-mail:ogino@duo.co.jp TEL +81-3-3205-0510/FAX +81-3-3205-0590