Feedback on hypot and hypot2
allen at wirfs-brock.com
Mon Aug 13 19:16:10 PDT 2012
check out the current ES66 spec. draft. Based upon discussions at the March TC39 meeting hypot2 was eliminated and an optional third argument as added to hypot.
Note that the new function names such as hypot are generally selected to match the names from widely used c libraries: https://docs.google.com/spreadsheet/ccc?key=0Ak51JfLL8QLYdDBVcFZaMXhlY2d2RnM0TDVxLWlua3c&hl=en#gid=0
On Aug 13, 2012, at 2:16 AM, David Bruant wrote:
> I'd like to provide some feedback on the more math functions proposal  (and the most recent PDF at the top of the page)
> The hypot and hypot2 functions accept 2 or 3 arguments, but I don't see a reason why they wouldn't accept an unbounded number of arguments. Although the physical world can be accurately enough described in 3 dimensions, math folks sometimes think in abstract N-dimension spaces and compute euclidian distances in these spaces.
> JS Engines are still free to heavily optimize the common case of 2 or 3 arguments.
> I'd like to talk about naming as well. "hypot" (for "Hypotenuse") is an accurate name for the 2 dimension case, but much less for 3 dimensions as far as I know (the English wikipedia page  doesn't mention the 3D case either) and even less for N-dimension.
>  http://wiki.ecmascript.org/doku.php?id=harmony:more_math_functions
>  http://en.wikipedia.org/wiki/Hypothenuse
>  http://en.wikipedia.org/wiki/Distance#Geometry
> es-discuss mailing list
> es-discuss at mozilla.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the es-discuss