[#84867] [Ruby trunk Bug#14357] thread_safe tests suite segfaults — v.ondruch@...

Issue #14357 has been reported by vo.x (Vit Ondruch).

11 messages 2018/01/15
[#85364] Re: [Ruby trunk Bug#14357] thread_safe tests suite segfaults — Eric Wong <normalperson@...> 2018/02/03

v.ondruch@tiscali.cz wrote:

[#84980] [Ruby trunk Feature#13618][Assigned] [PATCH] auto fiber schedule for rb_wait_for_single_fd and rb_waitpid — hsbt@...

Issue #13618 has been updated by hsbt (Hiroshi SHIBATA).

10 messages 2018/01/23
[#85012] Re: [Ruby trunk Feature#13618][Assigned] [PATCH] auto fiber schedule for rb_wait_for_single_fd and rb_waitpid — Eric Wong <normalperson@...> 2018/01/23

hsbt@ruby-lang.org wrote:

[ruby-core:85086] [Ruby trunk Feature#14399] Add Enumerable#product

From: shannonskipper@...
Date: 2018-01-25 00:21:02 UTC
List: ruby-core #85086
Issue #14399 has been updated by shan (Shannon Skipper).


Array#product would stomp on Enumerable#product, and it confusingly does a different thing:

~~~ ruby
[2,3,5,7].product => [[2], [3], [5], [7]]
~~~

Maybe Enumerable#multiply would compliment Enumerable#sum?

----------------------------------------
Feature #14399: Add Enumerable#product
https://bugs.ruby-lang.org/issues/14399#change-69800

* Author: jzakiya (Jabari Zakiya)
* Status: Open
* Priority: Normal
* Assignee: 
* Target version: 
----------------------------------------
For similar reasons for creating `Enumerable#sum` a companion method
`Enumerable#product` is also very useful. Taking the product of
numbers in arrays is a common operation in many numerical algorithms,
especially in number theory and cryptography, and its optimization in
Ruby will make it more conducive to math heavy algorithms and tasks.

This

```
> [2,3,5,7].reduce(:*) => 210
```

can be optimized to this

```
> [2,3,5,7].product => 210
```

It should also allow an initial value

```
> [2,3,5,7].product(2) => 420

> [2,3,5,7].product(0.5) => 105
```
Crystal already has this `method`.



-- 
https://bugs.ruby-lang.org/

Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>

In This Thread

Prev Next