I'd just like to add that "joke requests" like Math.TAU that have no
place in the language specification itself generate a considerable
amount of overhead for those of us who keep up with the mailing list.

I don't think asking for Math.TAU was a "joke request". It's rather a request for a convenient short-cut to the value `Math.PI * 2`, of which the utility and judiciousness can be debated. Sorry if I'm adding noise to this less-interesting thread, but I feel the issue is being dismissed without adequate consideration. I'm looking forward to Brendan championning it at the next TC39 meeting, so that we can accept or dismiss it with a proper review.

My take is that having Math.TAU would end this kind of madness: https://github.com/search?q=%22Math.PI*2%22&ref=searchresults&type=Code

The gains would admittedly be small:
- Using `Math.TAU` instead of `Math.PI * 2` is only slightly more handy, and would benefit a limited number of developers,
- The unnecessary constant multiplications are trivial to optimize,
- We would save 50 KB of code across all GitHub repositories,
- Or 16 bytes in the minified version of the popular http://threejs.org library.

But they might be worth the negligible implementation and maintenance costs.

Here is a proposed implementation of Math.TAU in the Firefox runtime: https://bugzilla.mozilla.org/show_bug.cgi?id=1032203

Jan


On Mon 30 Jun 2014 03:16:18 PM CEST, Benjamin (Inglor) Gruenbaum wrote:


Especially since the other topics discussed are interesting (e.g.
ModuleImport ). I think it would be best if we refrain from them in
the future as this mailing list is already noisy.


_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss
_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to