[#26253] Perl/Ruby Conference — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
わたなべです.
なかだです。
[#26274] アプリにマクロをつけるのについて — polygon <kiyose@...>
ポリゴンです。
[#26278] Ruby/KAKASI bug? — SHIRAKURA Tetsuya <shirakura@...>
しらくらです。
> 次のような,KAKASI で変換する script を実行させると,どんどんメモリを喰
[#26295] tail -f のように読み続ける方法は? — Kazuhiro NISHIYAMA <zn@...>
tail -fのようにだんだん大きくなるファイルを読み込み続けるのは
まつもと ゆきひろです
渡辺哲也です。
On Mon, 4 Dec 2000 10:18:47 +0900
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
とみたです。
まつもと ゆきひろです
ごとうゆうぞうです。
まつもと ゆきひろです
ごとうゆうぞうです。
[#26309] DDJ — KIMURA Koichi <kimura.koichi@...>
[#26313] 並行するスレッドの記述法について — Kenya OGATA <ind.onosetu1@...>
おがたといいます。
なかだです。
おがたです。なかださんコメントありがとうございます。
なかだです。
村木@日立ITです。
なかだです。
村木です
こんにちは、なかむら(う)です。
村木です。
こんにちは、なかむら(う)です。
村木です。
こんにちは、なかむら(う)です。
[#26381] はじめまして — tkondo@...
メーリングリストの皆さんはじめまして。
[#26384] [PATCH] stupid bug/miss — "Nobuyoshi.Nakada" <nobu.nakada@...>
なかだです。
[#26413] TMail: UNIX From in MH format(?) — OZAWA -Crouton- Sakuro <crouton@...>
さくです。
[#26415] cgi.rb で InsecureOperation — Takeshi Komiya <katsuwo@...>
青山です。
[#26475] Regexp.new のオプション — URA Takefumi <hage@...>
こんなことをやってみました。
[#26513] media watch 2000.12.08 — Noritsugu Nakamura <nnakamur@...>
[#26516] n-fold loop — Hiroshi SATO <hiroshi@...>
佐藤と申します.
[#26532] Win で dRuby — m_seki@...
[#26536] ファイル名が文字化け — KUROSAWA Takashi <tabby@...>
Tabby as くろさわ@秩父です。
わたなべです.
[#26547] size of raa — Minero Aoki <aamine@...>
あおきです。
まつもと ゆきひろです
Toshです。
そのメンバー(?)の一人の高橋征義です。
[#26554] Hash.new — Takao KAWAMURA <kawamura@...>
Hash.newの挙動について、理解できないことがありましたので、教
ごとけんです
なかだです。
In message "[ruby-list:26559] Re: Hash.new"
まつもと ゆきひろです
In message "[ruby-list:26564] Re: Hash.new"
At Sun, 17 Dec 2000 02:23:14 +0900,
In message "[ruby-list:26566] Re: Hash.new"
At Sun, 17 Dec 2000 03:28:55 +0900,
まつもと ゆきひろです
なかだです。
デフォルトって、現状だと += などの演算代入しか恩恵を受けない
At Sun, 17 Dec 2000 22:55:30 +0900,
まつもと ゆきひろです
ごとけんです
At Tue, 19 Dec 2000 01:37:31 +0900,
In message "[ruby-list:26619] Re: Hash.new, fetch, block argument, default"
[#26605] [Q] Oracle PL/SQL with bind vars — Hideto ISHIBASHI <hideto-i@...4u.or.jp>
石橋秀仁です。
よしだです
石橋秀仁です。よしださん、リプライありがとうございます。
よしだです
石橋秀仁です。こんばんは。
石橋秀仁です。こんばんは。
渡辺哲也です。
石橋秀仁です。こんばんは。
わたなべです.
なひです。
[#26609] net/http,smtp,pop 1.2 pre 1 — Minero Aoki <aamine@...>
あおきです。
On Mon, 18 Dec 2000 23:04:32 +0900
高橋征義です。
あおきです。
artonです。
[#26628] Hash.reject returns a Hash? — Takao KAWAMURA <kawamura@...>
1.4.6のドキュメントには
わたなべです.
[#26658] cgi.rb and Regexp::last_match — OHSHIMA Ryunosuke <ryu@...>
大島です。
青山です。
まつもと ゆきひろです
青山です。
原です。
まつもと ゆきひろです
有馬です。
まつもと ゆきひろです
At Fri, 22 Dec 2000 15:03:17 +0900,
まつもと ゆきひろです
有馬です。
まつもと ゆきひろです
有馬です。
まつもと ゆきひろです
ごとけんです
新井です。
[#26659] FILE.eof などについて — Hiroyuki Kai <hiroyuki@...104.net>
はじめまして、この度ruby-listに入りました甲斐と申します。
[#26667] racc -E — Tadayoshi Funaba <tadf@...>
ふなばです。
[#26670] Re: cgi.rb and Regexp::last_match — "K.Kosako" <kosako@...>
さっきruby-listに入ったばかりなので、
まつもと ゆきひろです
> まつもと ゆきひろです
まつもと ゆきひろです
前田です。
> 前田です。
前田です。
> 前田です。
まつもと ゆきひろです
前田です。
> 前田です。
[#26700] cygwin 版の eruby が動きません。 — Keisuke Minami <keisuke@...>
こんばんは。三並です。
[#26725] ruby 1.6.2-preview4 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
なかだです。
有馬です。
清水(simtak)@biglobeです。
[#26735] gpib-rb — kiwamu <kiwamu@...>
こんにちは。岡部と申します。
皆さんこんにちは、田鎖です。
皆さん今晩は、田鎖です。
こんにちは。岡部です。
[#26745] misc — "ページコム佐藤" <k-satoh@...>
佐藤@おおいたページです。
[#26750] Ruby SHINNENKAI 2001 — TAKAHASHI Masayoshi <maki@...>
高橋征義です。
[#26803] ruby-mode.el: / — Takao KAWAMURA <kawamura@...>
ruby-mode.el 1.24 の話ですが、例えば
[#26846] Ruby 1.6.2 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#26865] Windows2000 について — 石田 宏香 <h-ishida@...>
はじめまして♪
[#26875] cgi.rb <form>element BUG — MoonWolf <moonwolf@...>
cgi.rb Version 2.1.2 1246行目からの
[#26895] Ruby の言語仕様の策定 — Hiroyuki Kai <hiroyuki@...104.net>
甲斐@Ruby超初心者です。
[#26926] RD で引用 — rubikitch <rubikitch@...>
るびきちです。
[#26932] Struct の parse — Keisuke Minami <keisuke@...>
こんばんは。三並です。
[#26949] www.ruby-lang.org で気がついたこと — Keisuke Minami <keisuke@...>
こんばんは。三並です。
[ruby-list:26933] Re: 分散オブジェクト (Re: Re: fork problem?)
前田さん、首藤です。
Ruby と直接関係ある話題ではなくて恐縮です。
以下、断りがない限り Java の話だったりします。
インスタンスの identity について。
> > immutable で、かつ、個々のインスタンスに identity がない (*) 類のクラス
> > (例: String, Number のサブクラス, Boolean, Character)
> > (*) 他にうまい言葉が思いつかないのですが…
> > Object#hashCode() は、デフォルトの実装だと
> > インスタンスが違えば極力違う値が得られるようになってます。
> > それに対して、これら identity がないクラスのインスタンスでは、
> > hashCode() の値は、文字列 (String)、整数値 (Integer) といった値から
> > 決められてしまいます。インスタンスごとの identity がないんです。
> ==による比較でもStringインスタンスの同一性のチェックが出来ますし、
> 同じ内容のStringリテラルは同一のオブジェクトになることが言語仕様
> にあったような気がするので、hashCode()がoverrideされていることだ
> けを持ってStringインスタンスにidentityがないと言うのは言いすぎの
> ような気がします。
「(あらゆる JVM で) String インスタンスには identity がない」
と言ってしまうと嘘だと思いますが、
「String インスタンスには identity がない、という JVM 実装は『あり』」
だと考えてます。『あり』というのは、JVM 仕様に沿っている、ということです。
String str1 = "abc";
String str2 = "ab";
String str3 = "c";
という状況で、たいていの JVM では
「str1 == (str2 + str3)」は false になりますが、
これが必ず true になる、つまり String インスタンスには identity がない
という JVM 実装もありだと思います。
…なんて話をする前に identity の有無とは何かをきっちり定義しろ、
と言われそうな。考えを整理しないといけません。
identity なし ←→ (同値→同一) ?
> 同じ内容のStringリテラルは同一のオブジェクトになることが言語仕様
> にあったような気がするので、
はい。
(ただ…String インスタンスに identity があることの証左として
前田さんがこれを挙げた理由を理解できてないです。)
JVM 仕様の 2.3 Literals にこうあります。
String literals and, more generally, strings that are the values of
constant expressions are "interned" so as to share unique instances,
using the method String.intern.
String リテラルと、値が定数式である string は
String.intern メソッドでintern されて、
(値が同じなら) 同一のインスタンスを共有する。
> > もし仮に、ローカル実行と同じセマンティクスで分散実行できる
> > Ruby 処理系を作ろう、という場合は、極力コピーはせずに遠隔参照で扱う一方、
> > 一部のクラスのインスタンス (immutable かつ identity なし) については
> > ネットワーク経由でインスタンスをコピーするか…
>
> Rubyだと、
> 1.instance_eval { @foo = 1 }
> というのがあるので、実はFixnumやnilも完全にimmutableとは言えない
> のですよね。ううむ。
大雑把に言ってしまうと、そういった dynamic な機能が、
将来、処理系の性能向上を図る際に障害になってくると思います。
もっとも、Ruby は、きもちよく楽しく、が第一(?)なので、
そちらをこそ貫いてほしいと思ってます。
あと、特異メソッドについても、分散オブジェクトシステムを作る際には
何か考えないといけないかも。
SHUDO Kazuyuki/首藤一幸 私をたばねないで あらせいとうの花のように
shudoh@muraoka.info.waseda.ac.jp