From: duerst Date: 2021-09-20T06:48:05+00:00 Subject: [ruby-core:105350] [Ruby master Feature#18179] Add Math methods to Numeric Issue #18179 has been updated by duerst (Martin D�rst). I support this. `x.sqrt` is indeed more object-oriented that `Math.sqrt x`. In an earlier discussion, it was pointed out that for Mathematicians, `sqrt(x)` is more natural than `x.sqrt`. Mathematicians can still use that notation, but also having the object-oriented notation in Ruby would indeed be great. ---------------------------------------- Feature #18179: Add Math methods to Numeric https://bugs.ruby-lang.org/issues/18179#change-93765 * Author: ankane (Andrew Kane) * Status: Open * Priority: Normal ---------------------------------------- Hi, I wanted to get thoughts on adding class methods from `Math` as instance methods on `Numeric`. ```ruby x.sqrt # vs Math.sqrt(x) x.log # vs Math.log(x) ``` Rust takes this approach and it (subjectively) feels more intuitive/object-oriented. It also seems more consistent with methods like `x.abs`. -- https://bugs.ruby-lang.org/ Unsubscribe: