[#78633] ruby/spec needs help from CRuby committers — Benoit Daloze <eregontp@...>
Currently, ruby/spec is maintained mostly by individuals and enjoys the
13 messages
2016/12/13
[#78642] Re: ruby/spec needs help from CRuby committers
— Eric Wong <normalperson@...>
2016/12/14
Benoit Daloze <eregontp@gmail.com> wrote:
[#78963] Re: ruby/spec needs help from CRuby committers
— Urabe Shyouhei <shyouhei@...>
2017/01/04
I did ask attendees of last developer meeting to join this
[#79029] Re: ruby/spec needs help from CRuby committers
— Benoit Daloze <eregontp@...>
2017/01/09
Thank you Shyouhei-san for your reply.
[ruby-core:78847] [Ruby trunk Feature#10641] Introduce Fixnum#finite? and Bignum#finite?
From:
prijutme4ty@...
Date:
2016-12-26 22:33:33 UTC
List:
ruby-core #78847
Issue #10641 has been updated by Ilya Vorontsov.
It looks, feature request can be closed (implemented in #12039)
----------------------------------------
Feature #10641: Introduce Fixnum#finite? and Bignum#finite?
https://bugs.ruby-lang.org/issues/10641#change-62255
* Author: Ilya Vorontsov
* Status: Open
* Priority: Normal
* Assignee:
* Target version:
----------------------------------------
Hello,
I propose to introduce `Fixnum#finite?` and `Bignum#finite?` methods. Use case for this is following:
```ruby
Interval = Struct.new(:from, :to) do
def finite?
from.finite? && to.finite?
end
end
```
For now this works:
```ruby
Interval.new(1.5, 1000.0).finite?
Interval.new(1.5, Float::INFINITY).finite?
```
But this fails due to absence of `Fixnum#finite?`:
```ruby
Interval.new(1, 3).finite?
Interval.new(1, Float::INFINITY).finite?
```
It looks natural that `Fixnum#finite?` should always return `true`. I didn't worked extensively with `Bignum`-s, but probably `Bignum#finite?` should also always be `true`.
--
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>