[#20036] Re: Roundoff problem with Float and Marshal — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

16 messages 2003/04/18
[#20045] Re: Roundoff problem with Float and Marshal — nobu.nakada@... 2003/04/20

なかだです。

[#20063] Re: Roundoff problem with Float and Marshal — matz@... (Yukihiro Matsumoto) 2003/04/22

まつもと ゆきひろです

[#20097] jcode.rb — akira yamada / やまだあきら <akira@...>

25 messages 2003/04/26
[#20098] Re: jcode.rb — matz@... (Yukihiro Matsumoto) 2003/04/27

まつもと ゆきひろです

[#20105] Re: jcode.rb — WATANABE Hirofumi <eban@...> 2003/04/28

わたなべです。

[#20108] Re: jcode.rb — matz@... (Yukihiro Matsumoto) 2003/04/28

まつもと ゆきひろです

[ruby-dev:20108] Re: jcode.rb

From: matz@... (Yukihiro Matsumoto)
Date: 2003-04-28 15:56:15 UTC
List: ruby-dev #20108
まつもと ゆきひろです

In message "[ruby-dev:20105] Re: jcode.rb"
    on 03/04/28, WATANABE Hirofumi <eban@os.rim.or.jp> writes:
|
|わたなべです。
|
|Yukihiro Matsumoto <matz@ruby-lang.org> writes:
|
|> |http://taiyaki.org/ruby/jstring/を見ていてふと思ったのですが、
|> |jcode.rbのコードをもとにしてStringオブジェクトをextendできるような
|> |ライブラリを設けるというのはどうでしょうか?
|> 
|> うむ、魅力的。
|
|以前石塚さんのscope-in-sateの話が出たときに
|
|  module Jcode
|    module String
|      ...
|    end
|  end
|
|という構成にすれば
|
|  ScopeJcode = ScopeInState.new(Jcode)
|   
|  p 'あい'.chop             #=> "あ\244"
|  ScopeJcode.scope_in do
|    p 'あい'.chop           #=> "あ"
|  end
|  p 'あい'.chop             #=> "あ\244"
|
|とできていいんじゃないかなと思ったことがあります。
|原先生のimport-moduleでもできると思いますが、
|どちらか標準にならないかなあ。

標準にするのは構わないんですが、似たようなのが複数あるのは避
けたいので、どちらを選ぶかですよね。実際に使った人の感想が聞
きたいです。あ、もちろん作った人の感想も。

|> |すべての動作が変わってしまうのは困るのだけど
|> |jcode.rbの機能を使いたいという場面もあるのではないかと思います。
|> 
|> ベースにするのは小松さんのjstringのほうがよいかもという気が。
|> いや、コードはまだ見てないんで「私が作ったのではない」という
|> 以上の理由は現時点ではないのですが。
|
|jstringはrequire 'jcode'してるのでベースはjcode.rbになってし
|まいます。

そうなんだ。ということは、jcode + jstring を新jstringとして、
extend(またはscope-in-state)対応にするという方向はどうでしょ
う? まだ単なるアイディアだけだけど。

In This Thread