yarv-dev:204
From: Yukihiro Matsumoto <matz ruby-lang.org>
Date: Thu, 16 Sep 2004 16:58:29 +0900
Subject: [yarv-dev:204] Re: return from orphan Proc object
まつもと ゆきひろです In message "Re: [yarv-dev:200] Re: return from orphan Proc object" on Thu, 16 Sep 2004 16:23:37 +0900, SASADA Koichi <ko1 atdot.net> writes: | すみません,お二方が「こっちのほうがいい」と言っているのに, |さっぱりその利点がわかりません.何か前提が違う気もするんです |が.教えていただけませんか. 私が考えている利点は以下のようなものです。 * 単純。オブジェクト化されているProcと、されていないブロッ クの両方を扱う必要がない。いつもProcオブジェクトを扱い、 暗黙の引数となっている時にはブロックと呼べば良い * ブロック引数に伴うコピー。ブロックをProcとは別物とする現 在の実装ではブロック引数としてProcが渡されると内容をコピー してブロックを積んでいる。渡された側で受け側のブロック引 数があるとふたたびブロックからProcを作っている。これは無 駄であり、こんごブロック引数が多用される(と私は思ってい る)につれて、無駄なケースが増える。 そんなのはたいしたことない、という判断もありえると思います。 -- ML: yarv-dev quickml.atdot.net 使い方: http://www.atdot.net/~ko1/quickml
185 2004-09-15 21:12 [ko1 atdot.net ] return from orphan Proc object 187 2004-09-15 22:02 ┣[maeda-yarv atusi.org] 188 2004-09-16 01:01 ┃┗[matz ruby-lang.org ] 190 2004-09-16 01:45 ┃ ┗[ko1 atdot.net ] 192 2004-09-16 02:13 ┃ ┗[matz ruby-lang.org ] 193 2004-09-16 07:53 ┃ ┗[ko1 atdot.net ] 194 2004-09-16 08:14 ┃ ┗[matz ruby-lang.org ] 195 2004-09-16 08:37 ┃ ┣[ko1 atdot.net ] 196 2004-09-16 08:50 ┃ ┃┣[matz ruby-lang.org ] 198 2004-09-16 12:11 ┃ ┃┗[maeda-yarv atusi.org] 202 2004-09-16 16:32 ┃ ┃ ┗[ko1 atdot.net ] 211 2004-09-16 17:52 ┃ ┃ ┗[maeda-yarv atusi.org] 214 2004-09-16 18:02 ┃ ┃ ┗[ko1 atdot.net ] 197 2004-09-16 11:47 ┃ ┗[maeda-yarv atusi.org] 199 2004-09-16 14:04 ┃ ┣[matz ruby-lang.org ] 200 2004-09-16 16:23 ┃ ┃┣[ko1 atdot.net ] -> 204 2004-09-16 16:58 ┃ ┃┃┣[matz ruby-lang.org ] 208 2004-09-16 17:22 ┃ ┃┃┃┗[ko1 atdot.net ] 209 2004-09-16 17:30 ┃ ┃┃┃ ┗[matz ruby-lang.org ] 212 2004-09-16 17:53 ┃ ┃┃┃ ┗[ko1 atdot.net ] 216 2004-09-16 18:18 ┃ ┃┃┃ ┗[matz ruby-lang.org ] 207 2004-09-16 17:19 ┃ ┃┃┗[maeda-yarv atusi.org] 210 2004-09-16 17:42 ┃ ┃┃ ┗[ko1 atdot.net ] 213 2004-09-16 18:01 ┃ ┃┃ ┣[maeda-yarv atusi.org] 219 2004-09-16 18:24 ┃ ┃┃ ┃┗[ko1 atdot.net ] 224 2004-09-17 00:21 ┃ ┃┃ ┃ ┗[maeda-yarv atusi.org] 225 2004-09-17 00:45 ┃ ┃┃ ┃ ┗[ko1 atdot.net ] 226 2004-09-17 12:02 ┃ ┃┃ ┃ ┗[maeda-yarv atusi.org] 227 2004-09-17 12:11 ┃ ┃┃ ┃ ┣[ko1 atdot.net ] 228 2004-09-17 13:38 ┃ ┃┃ ┃ ┗[ko1 atdot.net ] 218 2004-09-16 18:22 ┃ ┃┃ ┗[matz ruby-lang.org ] 220 2004-09-16 18:31 ┃ ┃┃ ┗[ko1 atdot.net ] 221 2004-09-16 19:03 ┃ ┃┃ ┗[matz ruby-lang.org ] 222 2004-09-16 19:08 ┃ ┃┃ ┗[ko1 atdot.net ] 223 2004-09-16 19:12 ┃ ┃┃ ┗[ko1 atdot.net ] 201 2004-09-16 16:33 ┃ ┃┗[maeda-yarv atusi.org] 206 2004-09-16 17:01 ┃ ┃ ┗[matz ruby-lang.org ] 215 2004-09-16 18:06 ┃ ┃ ┗[maeda-yarv atusi.org] 217 2004-09-16 18:20 ┃ ┃ ┗[matz ruby-lang.org ] 203 2004-09-16 16:38 ┃ ┗[ko1 atdot.net ] 189 2004-09-16 01:04 ┗[matz ruby-lang.org ] 191 2004-09-16 01:51 ┗[ko1 atdot.net ] 205 2004-09-16 16:58 ┗[ko1 atdot.net ]