Feature #10169
closedIt might be better to make Mathn class deprecated
Description
#English
As I mentioned in https://bugs.ruby-lang.org/issues/10086#change-48156,
-
Now that we are able to hundle complex exponents without mathn.
-
And overriding
\
withquo
has too much side effect. I suppose we should not implement such a thing in ruby standard library. -
Requiring and integrating other standard libraries doesn't make sense.
This is why I think it might be better to make Mathn class deprecated and disabled in the future.
#日本語(すみませんまだ英語が拙く、意図をより正確にお伝えするため日本語も記載させて頂きます)
僕がこちらのissueで述べさせて頂いた通り、https://bugs.ruby-lang.org/issues/10086#change-48156
-
mathn
で実装されている冪乗演算はmathn
を用いずとも現在は実現されている事 -
mathn
内で行われている\
をquo
でオーバーライドする事は副作用が強く、またこの種のオーバーライドが必要な場面は多くなく、必要な場合でも自ら実装する事が多いと推測される事 -
各種数学関連のモジュールをrequireする機能もあまり意味を持たない事
以上の理由より、とりわけRubyの標準ライブラリーで現在のmathn
を提供する必要を感じません.
よってmathn
を非推奨に、ゆくゆくは廃止してしまうのが良いと考えています.