[#39810] 2.0 feature questionnaire — SASADA Koichi <ko1@...>

I made a questionnaire "What do you want to introduce in 2.0?" in my

59 messages 2011/10/01
[#39822] Re: 2.0 feature questionnaire — Jeremy Kemper <jeremy@...> 2011/10/02

2011/10/1 SASADA Koichi <ko1@atdot.net>:

[#39827] Re: 2.0 feature questionnaire — Yukihiro Matsumoto <matz@...> 2011/10/02

Hi,

[#40324] Re: 2.0 feature questionnaire — Charles Oliver Nutter <headius@...> 2011/10/25

2011/10/1 SASADA Koichi <ko1@atdot.net>:

[#39823] Discussion results — SASADA Koichi <ko1@...>

Hi,

34 messages 2011/10/02
[#39840] Re: Discussion results — Intransition <transfire@...> 2011/10/02

I did not have the fortune of attending the discussion, but I would

[#39844] Re: Discussion results — Yukihiro Matsumoto <matz@...> 2011/10/02

Hi,

[#39851] Re: Discussion results (here documents with indents) — "Martin J. Dürst" <duerst@...> 2011/10/03

Hello Matz,

[#39862] Re: Discussion results (here documents with indents) — Yusuke Endoh <mame@...> 2011/10/03

Hello,

[#39874] Re: Discussion results (here documents with indents) — Trans <transfire@...> 2011/10/03

On Mon, Oct 3, 2011 at 8:16 AM, Yusuke Endoh <mame@tsg.ne.jp> wrote:

[#39915] [Ruby 1.9 - Feature #5400][Open] Remove flip-flops in 2.0 — Magnus Holm <judofyr@...>

29 messages 2011/10/04

[#39957] [Ruby 1.9 - Bug #5407][Open] Cannot build ruby-1.9.3-rc1 with TDM-GCC 4.6.1 on Windows XP SP3 — Heesob Park <phasis@...>

11 messages 2011/10/05

[#39993] [Ruby 1.9 - Feature #2348] RBTree Should be Added to the Standard Library — David Graham <david.malcom.graham@...>

10 messages 2011/10/06

[#40037] [Ruby 1.9 - Bug #5422][Open] File.fnmatch != Dir.glob # {no,sets} — Suraj Kurapati <sunaku@...>

14 messages 2011/10/07

[#40073] [Ruby 1.9 - Feature #5427][Open] Not complex patch to improve `require` time (load.c) — Yura Sokolov <funny.falcon@...>

31 messages 2011/10/09

[#40090] [Ruby 1.9 - Bug #5433][Open] PTY.spawn Kernel panic on macos lion — Gamaliel Toro <argami@...>

14 messages 2011/10/10

[#40188] [Ruby 2.0 - Feature #5454] keyword arguments — Yukihiro Matsumoto <matz@...>

16 messages 2011/10/17
[#40189] Re: [Ruby 2.0 - Feature #5454] keyword arguments — Evan Phoenix <evan@...> 2011/10/17

This looks very interesting=21 Would someone be willing to translate to e=

[#40191] Re: [Ruby 2.0 - Feature #5454] keyword arguments — Yutaka Hara <yutaka.hara@...> 2011/10/18

Hi,

[#40192] Re: [Ruby 2.0 - Feature #5454] keyword arguments — Yukihiro Matsumoto <matz@...> 2011/10/18

Hi,

[#40259] Counseling — Perry Smith <pedzsan@...>

Ruby and I are back in counseling... Its always the same thing with =

21 messages 2011/10/21
[#40263] Re: Counseling — "Haase, Konstantin" <Konstantin.Haase@...> 2011/10/21

What's your $LC_CTYPE? What OS are you on?

[#40264] Re: Counseling — Gon軋lo Silva <goncalossilva@...> 2011/10/21

Hi all,

[#40266] Re: Counseling — Bill Kelly <billk@...> 2011/10/21

Gon軋lo Silva wrote:

[#40271] Can rubygems save us from "binary-compatibility hell"? — Yusuke Endoh <mame@...>

Hello, rubygems developers --

17 messages 2011/10/22

[#40290] [ruby-trunk - Feature #5474][Assigned] keyword argument — Yusuke Endoh <mame@...>

36 messages 2011/10/23
[#40298] Re: [ruby-trunk - Feature #5474][Assigned] keyword argument — Yukihiro Matsumoto <matz@...> 2011/10/24

Hi,

[#40414] Re: [ruby-trunk - Feature #5474][Assigned] keyword argument — Charles Oliver Nutter <headius@...> 2011/10/26

More refinement below. I think we're on a good path here.

[#40416] Re: [ruby-trunk - Feature #5474][Assigned] keyword argument — Yukihiro Matsumoto <matz@...> 2011/10/26

Hi,

[#40418] Re: [ruby-trunk - Feature #5474][Assigned] keyword argument — Joshua Ballanco <jballanc@...> 2011/10/26

On Wed, Oct 26, 2011 at 2:08 PM, Yukihiro Matsumoto <matz@ruby-lang.org>wrote:

[#40425] Re: [ruby-trunk - Feature #5474][Assigned] keyword argument — Yukihiro Matsumoto <matz@...> 2011/10/27

Hi,

[#40311] [ruby-trunk - Feature #5478][Open] import Set into core, add syntax — Konstantin Haase <Konstantin.Haase@...>

33 messages 2011/10/24

[#40312] [ruby-trunk - Feature #5479][Open] import StringIO into core, add String#to_io — Konstantin Haase <Konstantin.Haase@...>

9 messages 2011/10/24

[#40316] [ruby-trunk - Feature #5481][Open] Gemifying Ruby standard library — Hiroshi Nakamura <nakahiro@...>

86 messages 2011/10/24
[#40334] [ruby-trunk - Feature #5481] Gemifying Ruby standard library — Lucas Nussbaum <lucas@...> 2011/10/25

[#40322] [ruby-trunk - Feature #5482][Open] Rubinius as basis for Ruby 2.0 — Thomas Sawyer <transfire@...>

19 messages 2011/10/25

[#40356] JIT development for MRI — Carter Cheng <cartercheng@...>

Hello,

25 messages 2011/10/25
[#40390] Re: JIT development for MRI — SASADA Koichi <ko1@...> 2011/10/26

Hi,

[#40394] Re: JIT development for MRI — Carter Cheng <cartercheng@...> 2011/10/26

Dear Koichi SASADA,

[#40395] Re: JIT development for MRI — Carter Cheng <cartercheng@...> 2011/10/26

I noticed that you used context threading in YARV. Do you have some analysis

[#40417] Re: JIT development for MRI — SASADA Koichi <ko1@...> 2011/10/26

Thanks for reference.

[#40423] Re: JIT development for MRI — Carter Cheng <cartercheng@...> 2011/10/26

Thanks Koichi.

[#40412] [ruby-trunk - Bug #5486][Open] rb_stat() doesn’t respect input encoding — Nikolai Weibull <now@...>

15 messages 2011/10/26

[#40462] [ruby-trunk - Bug #5492][Open] MinGW Installation with Ruby 1.9.3rc1 Broken — Charlie Savage <cfis@...>

14 messages 2011/10/27

[#40573] [ruby-trunk - Bug #5530][Open] SEEK_SET malfunctions when used with 'append' File.open mode — "Joshua J. Drake" <ruby-lang.jdrake@...>

17 messages 2011/10/31

[#40586] [ruby-trunk - Feature #5531][Open] deep_value for dealing with nested hashes — Kyle Peyton <kylepeyton@...>

19 messages 2011/10/31

[ruby-core:39834] Re: Discussion results

From: Anuj Dutta <dutta.anuj@...>
Date: 2011-10-02 16:02:47 UTC
List: ruby-core #39834
Hello all,

Thanks for the write-up.

2011/10/2 SASADA Koichi <ko1@atdot.net>

> Hi,
>
> We made a discuss tonight, the last day of RubyConf 2011 about 2.0
> features and several conclusion.
>
> I send a memo of discussion.  I hope it will boost a process toward 2.0.
>
>
> * Module#prepend and Module#mix
>
> - Module#mix => rejected
> - Module#prepend
>
> # Sorry, I can't write the discussion why we decide this specification.
>
>  class C0;
>    def foo; :C0; end
>  end
>
>  module M
>    def foo; :m; end
>  end
>
>  class C1 < C0
>    prepend M
>    def foo; :C1; end
>  end
>
>  C.ancestors #=> [M, C1, C0, Object]
>  C.new.foo
>
>  C1.new.foo #=> :m
>  C1.remove_method(:foo)
>  C1.new.foo #=> :m
>  C1.new.foo #=> C0
>
> * Allow duplication in same module in ancestor tree
>
>  module M0; end
>  module M1; include M0; end
>  module M2; prepend M0; end
>
>  class C
>    include M0
>    prepend M1
>    include M2
>    prepend M0
>  end
>
>  # Mx@My means Mx module included/prepended by My
>  C.ancestors #=> [M0, M1, M0@M1, C, M0@M2, M2, M0, Object]
>
>
IMHO, any "prepended module" is not part of the returned ancestors list
because they are not really ancestors. Instead the class that prepends the
module is in that prepended module's ancestoral chain, correct?

Here's what it would look like:

module M0; end
module M1; end

class C
  include M0
  prepend M1
end

C.ancestors    #=> [C, M0, Object]
M0.ancestors  #=> [M0]
M1.ancestors  #=> [M1, C]

A new method should be introduced to give the list of all the prepended
modules. For example:

C.prependors #=> [M1]

I am not sure if this is possible or not as I have no knowledge of ruby's
internal implementations but had a thought and just throwing it out there.

Thanks.

Anuj


* Object#confirm_to?([an array of symbols])
>
> It is same as:
>  [an array of symbols].all?{|sym|
>    obj.respond_to? sym
>  }
>
> * %s(foo bar) or %S(foo bar) notation
>
> Same as [:foo, :bar].  %s and %S is same as %w and %W?
>
> * Method#source_location
>
> Return also begin and end position in file.  You can get source code
> using it.  We don't decide how to return this location.
>
>  def m; end
>  p method(:m).source_location
>    #=> [file, line, beg, end]
>    # or
>    #=> [file, line, (beg .. end)]
>    # or others?
>
> * Float literal (1.0 or 3.2 or something) should return Rational object
> or not?
>
>  ex) 1.3 #=> Rational(3, 10)
>      1/2 #=> 0 (not changed integer division)
>      1/2.0 #=> Rational
>      1.fdiv(2) #=> 0.5
>
> Matz like this idea.  But it has compatibility issue?
>
> (not concluded)
>
> * nonblocking I/O
>
> not concluded.
>
> - Exception (EEOF etc) is too heavy for Rails app.
> - We need more lightweight exception object creation.
>
> * Threading (remove GVL or GIL)
>
> We don't remove GVL on 2.0.
>
>
> --
> // SASADA Koichi at atdot dot net
>
>


-- 
Anuj DUTTA

In This Thread