From: Kazuhisa Yanagawa Date: 1997-12-10T13:01:21+09:00 Subject: [ruby-dev:1016] Re: ruby 1.1b1 released in message-id: <199712100351.MAA10392@picachu.netlab.co.jp> matz@netlab.co.jp (Yukihiro Matsumoto) writes: > もしかしれSolarisではX11を使うプログラムはすべからく-lsocket > や-lnslが必要なのですか? 最近までSolarisは使っていたのです > が,もう忘れてしまいました.それだとするとシンボルがないので > -lX11がないというのは分かる気がします. 必要です. X が socket を通信に使っているから. > concatenationはどういう風に定義しましょうか? > > a = /foo|bar/; b = /baz/ > > とすると > > a+b => /foo|barbaz/ > > としますか? なんか変な気もしますが. この場合だと a+b => /(foo|bar)baz/ となることを期待しますねぇ. やっ ぱり. # 全ての正規表現は暗黙の内にグループ化されている....べつに \1 なんか # で参照できなくてもいいわけですが. というか, 勝手に参照できちゃうと # 困る. > それと正規表現オブジェクトのもともとの文字列を取り出せればそれで済む > ような気もしないではないですね. > > Regexp.compile(/../.orig_string + "$") > > とか.でもorig_stringって名前はあんまりだなあ. でも, 「文字列をいじくるのが面倒だから Regexp で直接演算できないかな」 という動機からすると, あんまりうれしくないような. # selection は動機があるけど concatenation はついでに提案しただけな # ので, あんまり深く考えてなかった. concatenation のほうは文字列使う # のとたいして変わらなくなってしまうんですよね....いまいち. 破壊的な succ! と「Fixnum の参照を取る操作はコピーを返す」で ++ の導入を 認めさせられないかを考察中 (^^; =========================================================================== 柳川 @ 情報システム学研究科 . 電気通信大学 katze@yuba.is.uec.ac.jp December 10th, 1997. # Of two evils choose the lesser.