ruby-core@ruby-lang.org archive (unofficial mirror)
 help / color / mirror / Atom feed
From: jzakiya@gmail.com
To: ruby-core@ruby-lang.org
Subject: [ruby-core:101860] [Ruby master Feature#17496] Add constant Math::TAU
Date: Fri, 01 Jan 2021 16:42:16 +0000 (UTC)	[thread overview]
Message-ID: <redmine.journal-89697.20210101164216.11075@ruby-lang.org> (raw)
In-Reply-To: redmine.issue-17496.20201231192740.11075@ruby-lang.org

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/

  parent reply	other threads:[~2021-01-01 16:42 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-12-31 19:27 [ruby-core:101838] [Ruby master Feature#17496] Add constant Math::TAU jzakiya
2020-12-31 21:13 ` [ruby-core:101839] " merch-redmine
2020-12-31 22:16 ` [ruby-core:101841] " jzakiya
2020-12-31 22:18 ` [ruby-core:101842] " chris
2020-12-31 22:47 ` [ruby-core:101843] " jzakiya
2021-01-01  2:14 ` [ruby-core:101844] " mame
2021-01-01  2:41 ` [ruby-core:101845] " muraken
2021-01-01  6:46 ` [ruby-core:101847] " jzakiya
2021-01-01 15:46 ` [ruby-core:101858] " jzakiya
2021-01-01 15:54 ` [ruby-core:101859] " chris
2021-01-01 16:42 ` jzakiya [this message]
2021-01-01 17:04 ` [ruby-core:101861] " larskanis
2021-01-01 20:58 ` [ruby-core:101862] " jzakiya
2021-01-01 21:03 ` [ruby-core:101863] " chris
2021-01-01 21:27 ` [ruby-core:101864] " jzakiya
2021-01-01 21:30 ` [ruby-core:101865] " chris
2021-01-01 21:41 ` [ruby-core:101866] " jzakiya
2021-01-01 21:42 ` [ruby-core:101867] " chris
2021-01-01 21:48 ` [ruby-core:101868] " jzakiya
2021-01-01 22:12 ` [ruby-core:101869] " merch-redmine
2021-01-01 22:14 ` [ruby-core:101870] " chris
2021-01-01 22:34 ` [ruby-core:101871] " ufuk
2021-01-03 22:45 ` [ruby-core:101895] " jzakiya
2021-01-05  3:19 ` [ruby-core:101924] " muraken
2021-01-12  5:19 ` [ruby-core:102016] " akr
2021-01-12  5:45 ` [ruby-core:102018] " shyouhei
2021-01-12  5:56 ` [ruby-core:102020] " shyouhei
2021-01-12  6:02 ` [ruby-core:102021] " akr
2021-01-12  6:14 ` [ruby-core:102022] " akr
2021-01-12 10:10 ` [ruby-core:102029] " sawadatsuyoshi
2021-01-12 22:38 ` [ruby-core:102039] " universato
2021-01-13  5:47 ` [ruby-core:102048] " shyouhei

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-list from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.ruby-lang.org/en/community/mailing-lists/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=redmine.journal-89697.20210101164216.11075@ruby-lang.org \
    --to=ruby-core@ruby-lang.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).