[#31787] MIME decoding — Tietew <tietew@...>

Tietew です。

24 messages 2001/10/08

[#31866] 先祖がえり — "T.Shirakawa" <niegh@...>

はじめまして つい最近、MLに登録した白川です。

20 messages 2001/10/14
[#31867] Re: 先祖がえり — Koji Arai <JCA02266@...> 2001/10/14

新井です。

[#31889] Ruby Conference — Minero Aoki <aamine@...>

あおきです。

31 messages 2001/10/16
[#31905] Re: Ruby Conference — matz@... (Yukihiro Matsumoto) 2001/10/17

まつもと ゆきひろです

[#31923] Re: Ruby Conference — TAKAHASHI Masayoshi <maki@...> 2001/10/17

高橋征義です。

[#31932] しぶらぐ — "KANEMITSU Masao" <masao-k@...> 2001/10/18

http://www.ne.jp/asahi/masao-k/home/newpage1.htm

[#31906] 数値の配列の一部を文字列にして、多重代入したい — みかみまさと <kofu@...>

こんにちは。みかみにございます。

9 messages 2001/10/17

[#32016] Re: コメント削除スクリプト — "Tatsuaki Nagai" <Tatsuaki_Nagai@...>

こんにちは。永井です。

15 messages 2001/10/24
[#32018] Re: コメント削除スクリプト — TASHIRO Katsuya <tashiro_katsuya@...> 2001/10/24

田代と申します.

[#32123] dRuby の DRbUndumped#_dump は? — FUJIMOTO Hisakuni <hisa@...>

こんにちは、藤本です。

21 messages 2001/10/30
[#32124] Re: dRuby の DRbUndumped#_dump は? — m_seki@... 2001/10/30

[#32126] Re: dRuby の DRbUndumped#_dump は? — shudo@... 2001/10/31

咳さん wrote:

[#32145] Test::Unit — MUTOH@...

むとうです。

20 messages 2001/10/31

[ruby-list:31720] eRuby

From: Shugo Maeda <shugo@...>
Date: 2001-10-02 15:38:47 UTC
List: ruby-list #31720
前田です。

At Sat, 29 Sep 2001 01:34:40 +0900,
Minero Aoki <aamine@mx.edit.ne.jp> wrote:
>   * eRuby の処理を(ちょっと)速くする……単にコンパイル後のコードを
>     メソッドにしておくだけ(コンパイル分速くなる)。erb にはそういう
>     モジュールが付いているらしい

この間書いたプログラム(ERuby::Compilerを使う)では、コンパイル後の
コードをキャッシュするようにしました。
# けど、計測してないので、効果のほどはわかりません。
# 他がもっと遅いので意味ないかも…。

>   * eRuby の、print で出力をする仕様は絶対ヘンだよねー
>     と某 咳さんと話した。レシーバ必要でしょ。みたいな。

Rubyではレシーバは常にあるわけで、問題はKernel#printが$>という
グローバル変数に依存していることの是非ですよね。

print("hello world\n")がへンで、System.out.print("hello world\n")
がフツー(?)か、っていうとそうではないと思います。
# 念のため弁護しておくと、Javaを攻撃する意図はぜんぜんないです。
# 今は使ってませんけど、Javaは結構好きです。

レシーバを明示してもそれがグローバルなものだったら意味ないわけで
しすし、グローバルなもの以外でeRubyスクリプトにパラメータを与える
スマートな方法はちょっと思い付きません。(眠いせいかもしれないけど)
# eRubyスクリプトの処理側と同じコンテクストで実行するならローカル
# 変数を使うことらできますが、それはどうかなあ。

結局、$>(に相当するもの)がスレッドローカルだったらいいのに、って
話になるんじゃないでしょうか。

「(printに)レシーバ必要」でなくて、「<%= ... %>があればprintによ
る出力はいらないんじゃない?」という話であれば、それはそれで一つの
見識だと思います。
# 実際この間書いたeRubyスクリプトでもprintは使ってませんでしたし。

-- 
前田 修吾

In This Thread