咳です。

> すでに前田さんの本物 eruby が出ているので、tiny eruby としての
> ERb の役割っていうのは、単体でコマンドとして使うことは少なくなり、
> 他のアプリケーションに取り込まれて使われていく…と考えてます。
> 
> それで、ちょっと前向きでない話なんですけど、[ruby-dev:6076] の頃に
> 咳が勘違いして実装した方の仕様のバージョンも作ろうかと思ってます。
> 
> 具体的には、<%  %> の中で出力した物はそのまま標準出力に印字され、
> <%=  %> の中の値だけが文字列となります。
> <% %> は空文字に置換され、<%= %> がその値に置換されます。

続きです。

ERb では、<%  %> の中で標準出力に印字した文字列に置換されますが、
この仕様では、本当に印字してしまい、置換されません。


メリットは
  ・$> にまつわる問題を避けられる
    → シンプルになる
    → Thread safe にしやすい
    → $> を汚さなくてすむ

デメリットは
  ・eruby と挙動が異なってしまう。
    → erubyの普及の妨げになる??
    → <%= %> を使わなければならないためeruby scriptが書きにくくなる


とりあえず、ERbLight というクラスを作りました。
  → http://www2a.biglobe.ne.jp/~seki/ruby/erbl.rb
です。ERb と使い方は変わりません。

-- 
seki