Hi all,
This is a summary of ruby-dev ML in these day.s

By the way, which ML should we post these summaries,
ruby-talk or ruby-core?


           ---- ruby-dev summary 17048-17127 ----

[ruby-dev:17060] rb_warn

  Tadayoshi Funaba has asked the criteria of warning.
  e.g. ruby 1.7 warns for Array#indexes.

  matz's answer:

    * If it would be methods that are removed in 1.8 branch.
    * If it would be methods that are preserved only for compatibility.

[ruby-dev:17090] control groups

  No change of supplementary groups are admitted in current Ruby.
  Kazuhiro Nishiyama has proposed new methods Process.group(=),
  which call getgroups/setgroups(2).

  To tell the truth, you can change supplementary groups by syscall.
  But you won't like this idea  :-)

[ruby-dev:17095] irb & jarh

  Tanaka Akira has reported that irb's parser fails to parse some
  JARH (Just another Ruby Hacker) scripts (*1). This is known bug;
  The irb's parser cannot parse too complex syntax.

  Matz is planning to rewrite parser as a component (ruby object).

  Tanaka, Akira has presented a simple method to validate ruby
  scripts.

    def valid_syntax?(code)
      begin
	eval("BEGIN {return true}\n#{code}")
      rescue SyntaxError
	return false
      end
      return false
    end

  But this method cannot distinguish "middle of the valid program"
  from "end of the invalid program", so irb cannot use this.

  *1 http://www.ruby-lang.org/~eban/ruby/jarh.rb

[ruby-dev:17122] Array#bsearch

  Beyond has requested a new method Array#bsearch.
  Responses:

    * bsearch requires that array had been sorted,
      but that is not its general status.

    * How about introducing SortedArray and implementing
      bsearch?


-- Minero Aoki