[Issue 4965] Lacking int, uint etc. versions of most std.math functions

d-bugmail at puremagic.com d-bugmail at puremagic.com
Fri Oct 1 05:17:51 PDT 2010


http://d.puremagic.com/issues/show_bug.cgi?id=4965



--- Comment #2 from Peter Alexander <peter.alexander.au at gmail.com> 2010-10-01 05:17:33 PDT ---
(In reply to comment #1)
> Essentially, they are hack for the fact that integer literals don't implicitly
> convert to double.

Aside from labelling it as a "hack" (which is personal opinion), what is your
problem with it i.e. does it actually cause any problems, or have any negative
side effects?

Normally, a hack is something that is done for short-term convenience but
introduces long-term problems (or problems that only occur in rare situations).
I fail to see any problems introduced by allowing integer arguments to these
functions, yet there is obviously a benefit to doing so (convenience).

If people want to call these functions with integers then I see no reason to
force them to tediously cast to real or float all the time. D is supposed to be
a highly expressive language, and needless casts hurt expressiveness.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------


More information about the Digitalmars-d-bugs mailing list