[#79914] [Ruby trunk Bug#13282] opt_str_freeze does not always dedupe — normalperson@...
Issue #13282 has been reported by Eric Wong.
4 messages
2017/03/05
[#80140] [Ruby trunk Feature#13295] [PATCH] compile.c: apply opt_str_freeze to String#-@ (uminus) — shyouhei@...
Issue #13295 has been updated by shyouhei (Shyouhei Urabe).
5 messages
2017/03/13
[#80362] Re: [Ruby trunk Feature#13295] [PATCH] compile.c: apply opt_str_freeze to String#-@ (uminus)
— Eric Wong <normalperson@...>
2017/03/26
shyouhei@ruby-lang.org wrote:
[#80368] Re: [Ruby trunk Feature#13295] [PATCH] compile.c: apply opt_str_freeze to String#-@ (uminus)
— SASADA Koichi <ko1@...>
2017/03/27
On 2017/03/26 15:16, Eric Wong wrote:
[#80205] Re: [ruby-cvs:65166] duerst:r58000 (trunk): clarifiy 'codepoint' in documentation of String#each_codepoint — Eric Wong <normalperson@...>
duerst@ruby-lang.org wrote:
4 messages
2017/03/17
[#80213] Re: [ruby-cvs:65166] duerst:r58000 (trunk): clarifiy 'codepoint' in documentation of String#each_codepoint
— Martin J. Dürst <duerst@...>
2017/03/17
Hello Eric,
[#80290] [Ruby trunk Feature#13355] [PATCH] compile.c: optimize literal String range in case/when dispatch — normalperson@...
Issue #13355 has been reported by normalperson (Eric Wong).
4 messages
2017/03/23
[#80410] Re: [Ruby trunk Feature#13355] [PATCH] compile.c: optimize literal String range in case/when dispatch
— Eric Wong <normalperson@...>
2017/03/27
normalperson@yhbt.net wrote:
[#80415] [Ruby trunk Feature#12589] VM performance improvement proposal — vmakarov@...
Issue #12589 has been updated by vmakarov (Vladimir Makarov).
5 messages
2017/03/28
[#80488] [Ruby trunk Feature#12589] VM performance improvement proposal — vmakarov@...
Issue #12589 has been updated by vmakarov (Vladimir Makarov).
4 messages
2017/03/29
[ruby-core:80169] [Ruby trunk Feature#13208] Vector.zero(n) and vector.zero?
From:
duerst@...
Date:
2017-03-15 03:07:42 UTC
List:
ruby-core #80169
Issue #13208 has been updated by duerst (Martin D端rst).
stomar (Marcus Stollsteimer) wrote:
> Just curious:
>
> ``` ruby
> Vector.zero(0).zero? # => true or false?
> ```
>
> Not sure what I would expect in this case.
Definitely `true`. More generally,
``` ruby
Vector.zero(x).zero? # => true
```
for any value of `x`.
Colloquially, all the values in the vector are zero, even if there aren't that many values there.
That also matches how Mathematics works.
It also works best that way in programming. The simplest implementation of `zero?` is something like
``` ruby
class Vector
def zero?
all { |e| e.zero? }
end
end
```
which will automatically give the right result.
----------------------------------------
Feature #13208: Vector.zero(n) and vector.zero?
https://bugs.ruby-lang.org/issues/13208#change-63608
* Author: qitar888 (Chia-sheng Chen)
* Status: Closed
* Priority: Normal
* Assignee: marcandre (Marc-Andre Lafortune)
* Target version:
----------------------------------------
Found that I need this recently, and class `Matrix` has these two function while `Vector` not.
So I add two function based on `Matrix` counterpart and also add test.
Usage
``` ruby
require 'matrix'
v = Vector.zero(3) # => Vector[0, 0, 0]
v.zero? # => true
w = Vector[1, 0, 0]
w.zero? # => false
```
---Files--------------------------------
0001-Add-Vector.zero-n-and-vector.zero.patch (2.06 KB)
--
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>