From: jzakiya@... Date: 2021-01-01T16:42:16+00:00 Subject: [ruby-core:101860] [Ruby master Feature#17496] Add constant Math::TAU Issue #17496 has been updated by jzakiya (Jabari Zakiya). This is a very serious proposal, and ``TAU`` is a very serious concept - the unit turn. As Michael Hartl raises, trying to get people to accept ``TAU`` as better than ``PI`` is more about emotional attachment to a familiar concept, than an objective assessment and understanding of the need to ``change`` the thinking. For humans, change is hard, especially for things they are familiar with. The best time to teach anything (math, music, art, swimming, dietary habits, etc) is when humans are young, and haven't developed a resistance to change from something they are familiar with (whether good or bad). Habits are hard to break. Look at how hard it is to get people to accept they need to wear facemasks to protect themselves|others in this pandemic! Everybody here is smart. Everybody here has been trained in the scientific method, to be (mostly) objective and rational. But everybody here is also human, and habits die hard. As stated, Python went through a long process to finally come to a point where enough people ``accepted`` including ``TAU``, so now its in Python3. ``GO`` is having a harder time accepting it. https://github.com/golang/go/issues/40663 But D, C#, F#, Nim, Zig, Rust, Julia, and others I just don't know about, have accepted it. Why? The simple answer is because those communities are comprised of different people who have ``accepted`` it, that's all. They've probably read the same materials, seen the same videos, raised the same arguments, but in the end they said yes to including it. So when I said > you must find your own way to acceptance, because others already have'? that's exactly what I mean. I don't know what it will take for the people who control Ruby's development to ``accept`` that ``TAU`` should be included. Only you will know when you reach that point. ---------------------------------------- Feature #17496: Add constant Math::TAU https://bugs.ruby-lang.org/issues/17496#change-89697 * Author: jzakiya (Jabari Zakiya) * Status: Rejected * Priority: Normal ---------------------------------------- Excuse me if this has been brought up before. This is a simple proposal to add the math constant ``Math::TAU`` = 2*``Math::PI``. See: https://tauday.com/ ``TAU`` has been included in a growing number of languages (Rust, Python3, Julia, et al), and this would add Ruby to that list, and make it even cooler. :-) -- https://bugs.ruby-lang.org/ Unsubscribe: