[#2023] SSL ext library — Eiji-usagi-MATSUmoto <ematsu@...>
うさぎです
[#2026] Re: [ruby-list:7298] Re: cmp operator — NAGAI Hidetoshi <nagai@...>
永井@知能.九工大です.
ふなばです。
永井@知能.九工大です.
ふなばです。
永井@知能.九工大です.
ふなばです。
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
永井@知能.九工大です.
ふなばです。
永井@知能.九工大です.
ふなばです。
永井@知能.九工大です.
ふなばです。
永井@知能.九工大です.
まつもと ゆきひろです
永井@知能.九工大です.
まつもと ゆきひろです
[#2043] [Bug?] Thread.exit — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
[#2056] Re: [ruby-list:7298] Re: cmp operator — NAGAI Hidetoshi <nagai@...>
永井@知能.九工大です.
まつもと ゆきひろです
永井@知能.九工大です.
まつもと ゆきひろです
永井@知能.九工大です.
[#2063] [?] eval "def foo3;end" of instance_eval("binding") — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
前田です。
[#2064] [Bug] Thread#value — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
[#2100] [Proposal] Math#min/Math#max — shugo@... (Shugo Maeda)
前田です。
[#2152] Re: experimental release 1.1b9_07 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
わたなべです.
まつもと ゆきひろです
[#2154] @xxx = xxx in initialize — Kazunori NISHI <kazunori@...>
西@九大です。
前田です。
西@九大です。
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
[#2211] experimental release 1.1b9_09 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#2215] Dir#new etc.... — shugo@... (Shugo Maeda)
前田です。
[#2217] Re: [ruby-list:7406] Re: string replace — shugo@... (Shugo Maeda)
前田です。
はじめまして、金子です。
まつもと ゆきひろです
前田です。
金子です。
前田です。
[#2226] method to print self — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
西%某氏@九大です。
まつもと ゆきひろです
[#2238] [Req] stack level too deep (fatal) — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
[#2239] [Problem] thread and signal and sleep — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
[#2243] sub for sjis — KANEKO Naoshi <wbs01621@...>
金子です。
前田です。
[#2255] Registration & initialize method in subclass of builtin class — Inaba Hiroto <inaba@...>
稲葉といいます。
[#2257] Re: [ruby-list:7407] Re: string replace — Inaba Hiroto <inaba@...>
> In message "[ruby-dev:2240] Re: [ruby-list:7407] Re: string replace"
前田です。
金子です。
[#2285] -X and /dev/null — WATANABE Hirofumi <watanabe@...>
わたなべです.
[#2289] bug? %// and multiple while modifier — Inaba Hiroto <inaba@...>
バグに見えるものを2つ挙げます。
[#2305] MetaDelegator — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
[#2313] experimental release 1.1b9_10 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#2338] readline — Masao Kanemitsu <masao-k@...>
わたなべです.
<199804150547.OAA03265@eban.ase.ptg.sony.co.jp> の、
前田です。
[#2378] experimental release 1.1b9_11 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
永井@知能.九工大です.
ふなばです。
まつもと ゆきひろです
[#2396] Re: How to write Perl's `@a[@b] = @c' in ruby — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
原です。
まつもと ゆきひろです
原です。
まつもと ゆきひろです
原です。
[#2407] [Bug or Spec?] extend and include — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
[#2443] experimental release 1.1b9_12 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#2449] [Req] Array#rindex — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
[#2465] — Inaba Hiroto <inaba@...>
以下は仕様なのでしょうか?
まつもと ゆきひろです
イテレータ変数という言いかたがわからなくて, Subjectは後でつけようと思っ
まつもと ゆきひろです
出張等がありまして、返事が遅れました。(ゆっくり考える事ができて良かっ
[#2472] undef HAVE_RANDOM in case of Linux (with libc5) — Kazunori NISHI <kazunori@...>
西@九大です。
まつもと ゆきひろです
わたなべです.
わたなべです.
まつもと ゆきひろです
わたなべです.
まつもと ゆきひろです
西@九大です。
まつもと ゆきひろです
[#2488] Win95's BUG? — Shin-ichiro HARA <sinara@...>
原です。
[#2510] win32 CR code — KANEKO Naoshi <wbs01621@...>
金子です。
[#2519] tcltklib ip_invoke — Takahiro Maebashi <maebashi@...>
前橋です。
[#2539] experimental release ruby 1.1b9_16 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
前橋です。
まつもと ゆきひろです
永井@知能.九工大です.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
[#2542] `-r debug' and `-e' with multiline — Inaba Hiroto <inaba@...>
-r debug と -e オプションについてリクエストがあります。
わたなべです.
[ruby-dev:2053] Re: [Req] Binding.new
けいじゅ@日本ラショナルソフトウェアです.
In [ruby-dev :2039 ] the message: "[ruby-dev:2039] Re: [Req]
Binding.new ", on Apr/03 13:51(JST) Yukihiro Matsumoto writes:
>まつもと ゆきひろです
>|どーしてもというわけでもないんですが, 直接的な要望としては, インタラク
>|ティブな言語(elispやsmalltal)では, top levelが複数あるわけですけど,
>|rubyでもそれを直接サポートしてくれる機能が欲しいわけです. で, それなら
>|Bindingが直接できても良いかと...
>
>複数のトップレベルはインタラクティブな言語一般の機能ではない
>でしょう.すくなくともelispには複数のトップレベルはないよう
>に思います.
ほんとだ... 確かにelispにはないですね(__;;;
# elispって動的スコープだから, scratchでsetqとかすると思わぬ副作用が出
# ちゃうんですね(@@;;; まあ, 汎用言語じゃないからいいのかもしれないけ
# ど...
>bindingはある時点でのコンテキストとでも呼ぶべきもので確かに
>スコープも持っています(他にも色々持っています).が,もともと
>の目的も実装も「ある時点での状態(コンテキスト)の切り出し」で
>すから,新しいコンテキストの合成というのは新しい概念になるわ
>けです.
それはそうですね.
>ですから,この場合新たに合成できる「なにか」はどのようなもの
>であるかを考察して,それをbindingと呼ぶならbindingに新しい定
>義を与える必要があると思うわけです.
なるほど. それはいえますね.
>bindingがスコープに似ているから,あるいはスコープを持ってい
>るからスコープとしての働きを追加するというのは少々乱暴な印象
>があります.
えーと, 新たなスコープを作ってしまうということが気になっているんですね?
>確かにスコープを生成するのは4パターンだけですが,スコープに
>はクラス/モジュール定義のネスト関係も含まれてます.これは無
>視しますか?
指定するのも大変ですし...
class Foo
class Bar
binding.subbinding...
とすればとりあえずネストは作れるので良いのかと... そういう意味では,
selfも指定できるんでしたっけ?
>です.ですから,ruby用語におけるスコープでは石塚さんのニーズ
>を満たさないと思います.
欲しいのはevalできる情報ですから, バインディングでないと無理でしょうね.
>石塚さんが求めていらっしゃるものは上記の定義のうち,どちらか
>といえばバインディングに近いですが,ある時点のものではなく合
>成したコンテキストであるという点が引っかかっています.
うーん. それなりの機能を持ったスコープを作る構文orイテレータでも良いん
ですけどね...
>んで,バインディングを合成する場合,いろいろある状態のうち,
>selfとthe_classだけ指定するというのは,なんとなく今回のニー
>ズがそうだからという理由であるように思えるのです.
>
>とはいえ沢山ある状態をいちいち指定して合成するってのもなんか
>大変な話だと思いますし,ネスト状態のようにどうやって指定した
>もんだか迷うものもあります.
そうですねえ...
ネストは上記のようにすれば好きなものが作れますよね? 同様に引数として渡
さなくても済むものは全部省くというのでも良いと思います. もし, 全然指定
しなくても良くできるなら, ローカル変数だけが独立な(サブ)バインディング
を合成しても良いかなと思います.
binding.subbinding
--
ところで, いま, 関数を使ってやってみているんですけど, 問題に気づきまし
た.
dim% irb
irb:001:0> def foo
irb:002:1> print "1"
irb:003:1> end
nil
irb:004:0> irb # サブirb立ちあげ
irb#1:001:0> def bar #<-メソッド中のバインディングで実行
irb#1:002:1> print "2"
irb#1:003:1> end
nil
irb#1:004:0> exit # サブirbの終了
nil
irb:006:0> private_methods.sort
[... "foo", ...]
irb:007:0> methods.sort
[... "bar", ...]
irb:008:0>
とメソッドがpublicになってしまいます. バインディングの取り出しは, 以下
のメソッドをトップレベルで定義しています.
def self.irb_local_binding
binding
end
もうひとつ,
module ExtendCommand
def irb_local_binding
instance_eval("binding")
end
end
extend ExtendCommand
としてbindingを取り出すようにすると, 今度は特異メソッドとして定義して
しまいます.
privateとして定義する何かうまい手がありますかね?
__
................................石塚 圭樹@日本ラショナルソフトェア...
----------------------------------->> e-mail: keiju@rational.com <<---