[#13273] Ruby anywhere — "NAKAMURA, Hiroshi" <nakahiro@...>
なひです.rubyistモード.
なひです.
なひです.まったく何書いてんだか... > 自分 ^^;
なひです.もちろん「Dummy」なのは私です.^^;
前田です。
松尾です。
だんのです。
原です。
なひです.
青山です。
なひです.
青山です。
松尾です。
前田です。
なひです.
前田です。
なひです.
稲葉です。
なひです.眠い...
> > > 「call-by-referenceで」もちょっと言葉が違うような。
原です。
前田です。
原です。
だんのです。
青山です。
原です。
前田です。
前田です。
まつもと ゆきひろです
原です。
青山です。
Shugo Maeda <shugo@netlab.co.jp> writes:
前田です。
原です。
原です。
ごとけんです
原です。
青山です。
原です。
青山です。
青山です。
原です。
ごとけんです
原です。
ごとけんです
ごとけんです
まつもと ゆきひろです
原です。
ごとけんです
原です。
In message "[ruby-list:13884] Re: What is Object in Ruby? (Re: Ruby and LISP)"
ごとけんです
青山です。
原です。
ごとけんです
前田です。
ごとけんです
前田です。
ごとけんです
ごとけんです
まつもと ゆきひろです
まつもと ゆきひろです
Shugo Maeda <shugo@netlab.co.jp> writes:
前田です。
Shugo Maeda <shugo@netlab.co.jp> writes:
原です。
前田です。
[#13274] Ruby Home Page — WATANABE Tetsuya <tetsu@...>
◎要求推察機能搭載
[#13288] big ruby program — kikutani@...
今までrubyで書かれた、もっとも大きなプログラム
[#13383] — Inaba Hiroto <inaba@...>
稲葉です.
In message <9904070229.AA11857@tux0017.sdd.tokyo-sc.toshiba.co.jp>
稲葉です。これも出しなおしです.
In message <9904080032.AA17943@tux0017.sdd.tokyo-sc.toshiba.co.jp>
稲葉です。
青山です。
[#13427] inline callback — Masatoshi SEKI <m_seki@...>
[#13436] Re: Ruby and LISP ( was Re: Ruby anywhere ) — 助田 雅紀 <masaki.suketa@...>
助田です.
[#13445] Re: constant/immutable(Re: Ruby and LISP) — 助田 雅紀 <masaki.suketa@...>
助田です.全然 Ruby と関係ないですが.
[#13502] Re: Ruby and LISP ( was Re: Ruby anywhere ) — "豊福" <toyofuku@...>
豊福@パパイヤです。
原です。
原です。
[#13506] telnet.rb STDOUT — kikutani@...
昨日書いた、proxy経由でpopするやつですが、
青山です。
青山です。
On Fri, 9 Apr 1999 22:08:09 +0900,
青山です。
青山です。
[#13525] Re: iterator for Dummies( was Re: Ruby anyw here ) — 助田 雅紀 <masaki.suketa@...>
助田です.ちょっと長いです.
[#13541] iterator <-> cursor (Re: iterator for Dummies) — Inaba Hiroto <inaba@...>
稲葉です.
[#13582] Dir.foreach — greentea@...2.so-net.ne.jp (Tomoyuki Kosimizu)
こんにちは、越水です。
[#13588] /.*\n$/ — kikutani@...
if "hoge\n" =~ /.*\n$/
[#13607] Re: iterator for Dummies( was Re: Ruby anyw here ) — 助田 雅紀 <masaki.suketa@...>
助田です.
前田です。
[#13644] bbs — kikutani@...
rubyで書かれたWebの掲示板てありましたっけ?
初めて投稿します。多田@S.P.C.です。
On Tue, 13 Apr 1999 11:16:47 +0900,
松尾です。
多田@S.P.C.です。
bbsのスレッドがこんなに盛り上るとは思わなかった...
On Tue, 13 Apr 1999 13:47:42 +0900,
こんばんは。鈴木教郎です。
[#13646] Re: internal/external iterator (was Re: ite rator for Dummies) — 助田 雅紀 <masaki.suketa@...>
助田です.
[#13673] ruby 1.2.5 is released — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#13680] FW: ruby-1.2.5 mkconfig.rb — "NAKAMURA, Hiroshi" <nakahiro@...>
なひです.
まつもと ゆきひろです
土岐です。
まつもと ゆきひろです
わたなべです.
まつもと ゆきひろです
小松です。
まつもと ゆきひろです
[#13688] What is callcc? (Re: iterator <-> cursor) — toyofuku@...
豊福@パパイヤです。
[#13697] ruby で MIDI — Keisuke Minami <keisuke@...>
三並です。
[#13710] private singleton method — thitoshi@... (TAKAHASHI Hitoshi)
[#13712] IPv6-ready ruby (Forward: [ruby-talk:00274]) — gotoken@... (GOTO Kentaro)
ごとけんです
まつもと ゆきひろです
ももちゃんです.
まつもと ゆきひろです
ももいちゃんです.
まつもと ゆきひろです
[#13720] Re: What is callcc? (Re: iterator <-> cursor) — toyofuku@...
豊福@パパイヤです。
まつもと ゆきひろです
[#13741] Re: iterator — "豊福" <toyofuku@...>
豊福@パパイヤです。
[#13762] accepting multiple TCPserver — Jun-ichiro itojun Hagino <itojun@...>
[#13810] style — Kikutani Makoto <kikutani@...>
仕事がいまいちやる気にならんので(毎度のことだが)雑談です。
[#13811] ping.rb で false — Yoshiki Wada <wada@...>
和田と言います。
[#13865] cross-reference duplication — Ryunosuke Ohshima <ryu@...>
はじめまして、大島@北陸先端科学技術大学院大学と申します。
[#13867] Re: What is Object in Ruby? (Re: Ruby and LISP) — toyofuku@...
豊福@パパイヤです。
青山です。
まつもと ゆきひろです
青山です。
まつもと ゆきひろです
[#13894] FreeBSD port kit for some extention modules and applications — Yasuhiro Fukuma <yasuf@...>
福間@福岡 です。
[#13903] timer — hisanori@...
松尾です。
まつもと ゆきひろです
松尾です.
まつもと ゆきひろです
松尾です.
まつもと ゆきひろです
matz@netlab.co.jp (Yukihiro Matsumoto) writes:
In message <371F9FC120.AA42.anakamur@exa.i-tech.co.jp>
In message <371FE23633A.D92F.anakamur@exa.i-tech.co.jp>
[#13927] Re: Thread GC (Re: Re: timer) — Inaba Hiroto <inaba@...>
稲葉です.
[#13930] mod_ruby 0.1.0 — Shugo Maeda <shugo@...>
前田です。
[#13948] Re: What is Object in Ruby? (Re: Ruby and LISP) — toyofuku@...
豊福@パパイヤです。
青山です。
[#13951] Message of Today in 1999/04/20. — "NAKAMURA, Hiroshi" <nakahiro@...>
なひです.
[#13967] Proc.new — akendo@...3.rim.or.jp
遠藤です。Ruby/Tkで楽しく遊ばせていただいています。
まつもと ゆきひろです
遠藤です。問題の記述が悪くて申し訳ありません。
[#14014] Re: What is callcc? (Re: iterator <-> cursor) — toyofuku@...
豊福@パパイヤです。
[#14037] TMail について — 民斗 <tommy@...>
民斗です。
あおきです。報告ありがとうございます。
民斗です。
わたなべです.
あおきです。
わたなべです.
In ruby-list, you wrote:
まつもと ゆきひろです
五樹島です。お世話になっております。
こんにちは。鈴木教郎です。
原です。
あおきです。
[#14038] ttyname(3) — gotoken@... (GOTO Kentaro)
ごとけんです
[#14054] 今日の一言 — WATANABE Tetsuya <tetsu@...>
渡辺哲也です。
[#14070] — Kazunori Akaishi <akaishi@...>
akaishi です。
[ruby-list:13808] Re: What is Object in Ruby? (Re: Ruby and LISP)
原です。
In message "[ruby-list:13805] Re: What is Object in Ruby? (Re: Ruby and LISP)"
on 99/04/16, GOTO Kentaro <gotoken@math.sci.hokudai.ac.jp> writes:
|
|ごとけんです
|>TheArray = []
|>class YaArray
|> def push(x); TheArray.push x; end
|> def e(i); TheArray[i]; end
|>end
|>foo = YaArray.new
|>foo.push("obj1")
|>foo.push("obj2")
|>p foo.e(0) #=> "obj1"
|>p foo.e(1) #=> "obj2"
|よいでしょう。でも参照という言葉は Ruby には馴染まない気
|もします。
その様にはっきり言ってもらってすっきりするところがあります。
しかし、オブジェクトのインスタンス変数が参照しているオブジ
ェクトは、はやり「参照している」という言葉は使いたい気がし
ます。
|>そもそもオブジェクトがオブジェクトを参照するってどういう定義
|>かしら。変数がオブジェクトを参照するのと、変数がオブジェクト
|>に束縛される(広義)ことは同値でしょうか?
|
|僕は(ナイーヴには)束縛は「構造」で、参照は「イベント」だ
|と分けて考えます。この分け方に従えば上の例は「参照の結果」
|が "obj1" や "obj2" となります。ただし、それはあくまで
|foo にとっては、TheArray のメソッドが返したものでしかな
|いと思います。つまり、せいぜい「参照していた」ということ
|はできるでしょうが、「参照している」とはいえないという主
|張です。定義にはなってませんが。
なるほど。わかります。つまりメッセージが最終的に到達した
という意味で、参照していたというのですね。メッセージ毎に
到達するオブジェクトを特定出来るが、あるふたつのオブジェ
クトを取って「参照関係にあるか?」という問いは転倒してい
ると。
|別な例でいうと、
|
|a = [8,9]
|
|は、「a[0] が 8 であり、かつ、a[1] が 9 である」という以
|外のいい方をしてもあまり嬉しくないと思うのです。「参照」
|というのは「値」と同様に C のような hard typing な言語な
|ら自明に定義されるとは思いますが、Ruby では自然な定義は
|ないと思うので、混乱の原因になるのではないでしょうか??
分かります。例えば
b = Object.new
def b.[](i); i+8; end
とした場合、a[0] == b[0], a[1] == b[1] ですが、いくら
なんでも b が 8 と 9 を参照しているとは言い難い。そん
な事を言えば b は少なくとも全ての Fixnum を参照してい
ると言わなくてはならなくなる。
しかしですね。確かに参照していることの定義はまだはっ
きりしないけれど、参照していると呼びたい局面は確実に
ある。例えばオブジェクトのインスタンス変数が束縛して
いるオブジェクトはやはり参照していると言いたくなる。
あるいは a = [ object1, object2 ] の例でも、「a のス
コープ内では object1, object2 はガベージコレクトの対
象にならない(ほんとか?)のは [ object1, object2 ] が
それらを参照しているから」という言葉を使いたい。
不完全でもある程度役に立つ「参照関係」の定義はあるの
ではないでしょうか。
|またぼくが構造といっているのは、さしあたりスナップショッ
|トを撮ることに意味があるものだけです。各名前空間と個々の
|名前にオブジェクトを対応させること(束縛)は構造だと思いま
|す。これが各時点で意味を持たないとレシーバーが確定しない
|ので。一方、オブジェクト自体はその「状態」を便宜的にかん
|がえることはあるものの状態を確定させる際にイベント間での
|時間順序を定めることができるかどうかにちょっと疑問がある
|ので、今のところは構造だと思ってません。ただし、オブジェ
|クトが存在するということ自体は構造の構成要素だと考えます。
なるほど、たとえ構造が動的であるとしても、構造と状態を
分けて考えると見えてくるものがあります。しかし束縛(の
束)が構造だとしても、インスタンス変数の束縛(の束)は、オ
ブジェクトの状態の構成要素でもある気がします。あ、また
混乱してしまった。(^^;
|まつもとさんが以前「状態」についていっていたのはそういう
|ことも含意するのだと理解しています。alternative な見方は
|メソッドの結果の可能性全体をもってそのオブジェクトの状態
|とみなすものです。こちらは coalgebra という名前の分野で
|近年盛んに研究されていて、可能性全体をとることで一意性が
|保証されるのでこれもいいかもと思って僕は脇でみています。
coalgebra 自体は日常的な商売道具なのですが、それが一分野
の名前になっているとは初耳です。ここでの意味は、オブジェ
クトに対する全てのメッセージ(とパラメータ)に対する副作用
と返り値の「表全体」をもってオブジェクトの状態と定義する、
という感じでしょうか。非決定的だったら可能な状態を全部持っ
てきて決定的な議論に持ち込むという、いかにも超越的という
か数学的な態度ですね(つーか、数学なんだから当たり前か)。
まつもとさんはもうちょっと気楽な感じが好みみたいだったけ
ど。:-)
今まで「状態」の定義については特に興味を感じなかったのだ
けど、「参照関係」を考えるには必然的に出てくる問題である
のを理解しました。