[#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:13872] Re: What is Object in Ruby? (Re: Ruby and LISP)
原です。
話があっちこっち飛んでますが、一応 goto でなく callcc している
つもりです。(でも抜けちゃうこともある。:-))
In message "[ruby-list:13856] Re: What is Object in Ruby? (Re: Ruby and LISP)"
on 99/04/18, GOTO Kentaro <gotoken@math.sci.hokudai.ac.jp> writes:
|
|ごとけんです
|
|# 僕は「破壊的」という言葉が定義できるかという点に興味を
|# もって参加しています。
私ももちろんその事にこだわっています。
|>(1)変数の束縛
|>
|>var = "obj" とするとき、変数はオブジェクト "obj" に「束縛
|>された」といいます。逆にいえば、オブジェクト "obj" は変数
|>var を束縛する。さらに foo = var とすると、foo も "obj" に
|>束縛されます。どちらの = も Ruby では「代入」呼ばれます。
|>(2つの = に区別があるかどうかの判断は保留。)
|
|「評価」という言葉を導入すれば区別なく使えると思います。
「評価」の事を意識して書きました。ただ評価した結果が参照なの
かオブジェクトなのかという問題はえーと、、、
|>後、式を評価した「値」という言葉をオブジェクトへの「参照」と
|>とるか、オブジェクトそのものととるかという大問題も残っていま
|>す。
|
|評価の結果は常にオブジェクトであるという表現には間違いは
|ないですよね。だとすれば参照という言葉をわざわざ使う必要
|もないかとも思います。
そこの所はやはりちょっと揉めるんじゃないですか?なにせ
戻ってきたのがオブジェクトだと言ってもどこまでが戻って
きたのか?オブジェクトの*先頭部分だけ*という考えは、
「参照が戻ってきた」というのとほとんど同じですよね。
最初、複合オブジェクトが*根こそぎ*戻ってきたという考
えていいじゃないかと思ったのだけど、*根こそぎ*の定義
がまだうまくいってないわけです。ごとけんさんはその定義
はできない、すべきでないという意見ですよね。
#とにかくオブジェクトが戻ってきた。もう何も聞かないで
#くれ、という態度もいいかもしれない。:-)
|また、変数のスコープにも触れた方がよいと思います。
変数と変数名を分けて解説しようかと思っていました。
(7)変数と変数名
同じ変数名でも異なる変数を表現することがあります。一つの
変数名が一つの変数を表現する範囲を「スコープ」といいます。
かなり不完全な(揉めそうな?)スコープの定義ですが。
|>(3)オブジェクトがオブジェクト参照すること
|>
|>オブジェクト obj1 のあるインスタンス変数 @var が他のオブジェ
|>クト obj2 を参照しているときは、「オブジェクト obj1 は obj2
|>を(@var を通して)参照している」と言って良いでしょう。
|>(他の場合にもオブジェクト同士の参照関係があるかについては議
|>論中。)
|
|インスタンス引数をもたない組み込みのクラスに関してはどう
|なのでしょうか?? 組み込みクラスとユーザー定義クラスで区
|別を設けない方が望ましいと思います。
私もそう思っています。素朴に Hash, Array などに基本的な
参照関係を定義して、さらに「+ユーザー定義クラスのイン
スタンス変数による参照」で帰納的に定義を広げるだけでも
ある程度の成果はありそうです。
|>いまのところこのぐらいです。で、束縛はかなりテクニカルターム
|>であって定義の問題ですが、日常語に近い「参照」あるいは「参照
|>する」という言葉についてどう使うかについて議論がいろいろ出て
|>います。
|
|うーん、定義するかしないかで決着をつけるのではなく、用法
|を制限しようということですね。とすれば、自然さを追求した
|方がよいと思います。あくまで用語ではなく日本語として使う
|のであれば議論抜きで「参照している」というのを受け入れて
|もまぁよいのだけど、そういうお気楽さでよいですか??
|
|直観的な説明のための言葉でよいなら、「破壊的」や「参照」
|は受け入れられますが、それを越えてなんらかの無矛盾な用法
|を導入するのなら、ちゃんと定義された用語であることが望ま
|しいと思います。
|
|僕は定義の善し悪しを追求しようかと思っていました。参照を
|定義したくなるのは、「破壊的」を定義しようとしてたからで
|すよね、確か。だから、そっちを主眼に攻めた方が良いのでは
|ないでしょうか?? ただし破壊的か否かもクラスの実装の話で
|もあるので、言語レベルの用語としては定義できないという気
|もかなりしてます。組み込みや拡張モジュールのクラスなら、
|インスタンス変数では状態を指定できませんし。
この「言葉使い集」は前提的に今までの習慣を最小限にまとめ
たものです。ここから書き加えたり書き直したりして、ここへ
のズレとして議論ができるのではないかと思いました。本当は
きちんとした定義を書きたいのですが難しいので書けることだ
け書いているだけです。しかし、同じ言葉に複数の用法があれ
ば、意味の区別は明確にしたい。それから言葉を制限して混乱
を避けたい。
もちろん数学的にきちんとした定義(モデル)を与えたいとい
うのはその通りです。「破壊的」という言葉に関わっている意
味での「参照」をきちんと定義したい。でも難しそう。
私の目的はプラグマティカルには「人に文法を教える事」です。
例えば学生に「破壊的」という言葉の定義を簡単に教え、そこ
で、「じゃせんせーこの場合は破壊的?」とか突っ込んで来る、
突っ込んで来れる所に全部突っ込んで来るような性格の悪い学
生にすずしい顔をして答えたいわけです。(^^