<div dir="ltr">It's pretty useless to have.  If you need the TAO constant often, rather than setting it on Math you'd be better off having local variables.  This is both for conciseness and minification (minified Math.TAO is Math.TAO, minified TAO is a single character).<div>

<br></div><div>```javascript</div><div>var PI = Math.PI, TAO = PI * 2;</div><div><div><span style="font-family:arial,sans-serif;font-size:12.727272033691406px">var area = (r) => PI * </span><span style="font-family:arial,sans-serif;font-size:12.727272033691406px">(r * r)</span></div>

<div><span style="font-family:arial,sans-serif;font-size:12.727272033691406px">var circ = (r) => TAO</span><span style="font-family:arial,sans-serif;font-size:12.727272033691406px"> * r</span></div></div><div>```</div>

<div><br></div><div>Or even:</div><div><br></div><div>```javascript<br></div><div>var π = Math.PI, <span style="font-family:arial,sans-serif;font-size:12.727272033691406px">τ = π * 2;</span></div><div><span style="font-family:arial,sans-serif;font-size:12.727272033691406px">var area = r => π * (r * r)</span></div>

<div><span style="font-family:arial,sans-serif;font-size:12.727272033691406px">var circ = r => </span><span style="font-family:arial,sans-serif;font-size:12.727272033691406px">τ * r</span></div><div>```</div><div><br>
</div>
<div><br></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jun 30, 2014 at 2:58 AM, alawatthe <span dir="ltr"><<a href="mailto:alawatthe@googlemail.com" target="_blank">alawatthe@googlemail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div>Although I'm a mathematician, I don't want to argue from a mathematical point of view against the inclusion of Math.TAU </div>

<div>(For this please read the <a href="http://www.thepimanifesto.com/" target="_blank">http://www.thepimanifesto.com/</a> which was already posted above by Michael).</div><div>But instead from a JavaScript point of view:</div>

<div><br></div><div>The only arguments in favor of Math.TAU so far were:</div><div class=""><div><br></div><div><blockquote type="cite">Another +1. Would save me doing Math.TAU = 2 * Math.PI; at the top of all my trignometry files :-)</blockquote>

</div><div><br></div></div><div>That is not really a compelling argument for Math.TAU. And seeing the smiley I don't even think you meant it serious.</div><div><br></div><div><blockquote type="cite"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">

  […] It's a fairly harmless easter egg.</div></blockquote></div></div></blockquote></blockquote></div><div><br></div><div>Yes, it is. But (apart from the question whether we should include easter eggs in the language)</div>

<div>aren't there easter eggs, which have to do more with JavaScript and less with a pointless math argument?</div><div><br></div><div>Are those really the two best arguments for Math.TAU?</div><div><br></div><div><br>

</div><div>So now to the reasons against Math.TAU:</div><div><br></div><div>I don't know a single programming language which includes the tau constant. Why should we?</div><div><br></div><div>But the real reason why I'm against the inclusion of Math.TAU is the following:</div>

<div><br></div><div>Brendan you said once that "Math is becoming a dumping ground" see here <a href="https://mail.mozilla.org/pipermail/es-discuss/2013-November/034610.html" target="_blank">https://mail.mozilla.org/pipermail/es-discuss/2013-November/034610.html</a></div>

<div>(So it surprised me much, that you want to champion Math.TAU at the next TC39 meeting.)</div><div><br></div><div>I don't think that Math is a dumping ground (or becoming one), but I see no reason to include a property we don't need</div>

<div>and make the Math object even more looking like a dumping ground to some people.</div><div>Instead of tau we could add more useful things to the Math object like the gamma function and the error function.</div><div>
(I’m pretty sure that as soon as I propose those functions, someone will come with the dumping ground argument.)</div>
<div><br></div><div>-- alawatthe aka alex</div></div><br>_______________________________________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
<br></blockquote></div><br></div>