[#25936] [Bug:1.9] [rubygems] $LOAD_PATH includes bin directory — Nobuyoshi Nakada <nobu@...>

Hi,

10 messages 2009/10/05

[#25943] Disabling tainting — Tony Arcieri <tony@...>

Would it make sense to have a flag passed to the interpreter on startup that

16 messages 2009/10/05

[#26028] [Bug #2189] Math.atanh(1) & Math.atanh(-1) should not raise an error — Marc-Andre Lafortune <redmine@...>

Bug #2189: Math.atanh(1) & Math.atanh(-1) should not raise an error

14 messages 2009/10/10

[#26222] [Bug #2250] IO::for_fd() objects' finalization dangerously closes underlying fds — Mike Pomraning <redmine@...>

Bug #2250: IO::for_fd() objects' finalization dangerously closes underlying fds

11 messages 2009/10/22

[#26244] [Bug #2258] Kernel#require inside rb_require() inside rb_protect() inside SysV context fails — Suraj Kurapati <redmine@...>

Bug #2258: Kernel#require inside rb_require() inside rb_protect() inside SysV context fails

24 messages 2009/10/22

[#26361] [Feature #2294] [PATCH] ruby_bind_stack() to embed Ruby in coroutine — Suraj Kurapati <redmine@...>

Feature #2294: [PATCH] ruby_bind_stack() to embed Ruby in coroutine

42 messages 2009/10/27

[#26371] [Bug #2295] segmentation faults — tomer doron <redmine@...>

Bug #2295: segmentation faults

16 messages 2009/10/27

[ruby-core:26347] Re: Suggestion: #from_array

From: Yukihiro Matsumoto <matz@...>
Date: 2009-10-27 00:49:23 UTC
List: ruby-core #26347
Hi,

In message "Re: [ruby-core:26341] Suggestion: #from_array"
    on Tue, 27 Oct 2009 07:28:46 +0900, Magnus Holm <judofyr@gmail.com> writes:

|In 1.8 we have the annoying "problem" that { }.map/select/reject/sort
|returns an Array. This has been fixed in 1.9, but if you have your own
|class which includes Enumerable, they will still return an Array.

#map is a collection of values from blocks, so that it should be array
(or any representation of collection), not the instance of receiver
class.

For other methods, some abstraction may be useful, but I don't think
your #from_array proposal works well.  The name #from_array does not
represent its role in enumeration abstraction.  Besides that, some
enumerable class may be immutable.

							matz.

In This Thread

Prev Next