Feature #10169
closed
It might be better to make Mathn class deprecated
Added by gogotanaka (Kazuki Tanaka) about 10 years ago.
Updated over 7 years ago.
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 \
with quo
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
を非推奨に、ゆくゆくは廃止してしまうのが良いと考えています.
Approved. Organize transition path.
Matz.
- Status changed from Open to Closed
- % Done changed from 0 to 100
Applied in changeset r47282.
- Status changed from Closed to Open
- Related to Bug #2121: mathn/rational destroys Fixnum#/, Fixnum#quo and Bignum#/, Bignum#quo added
It might be annoying question, it's still open?
If so, please let me know why, otherwise could you make it closed?
I just wanna make sure my tickets remains or not.
I'm sorry to your extra trouble : (
- Status changed from Open to Assigned
- Assignee set to hsbt (Hiroshi SHIBATA)
- Target version set to 2.5
Note: We need to remove Math mode from irb before unbundling mathn. So it uses mathn library.
After that, We can remove mathn from ruby core. and ship rubygems.
I will do it.
- Status changed from Assigned to Closed
Applied in changeset trunk|r58432.
Removed mathn.rb from stdlib. It's deprecated from Ruby 2.2.
[Feature #10169][[ruby-core:64553]]
Also available in: Atom
PDF
Like0
Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0