1 matches bool, 2 matches long
Rob T
alanb at ucora.com
Fri Apr 26 13:53:13 PDT 2013
On Friday, 26 April 2013 at 19:37:48 UTC, Jonathan M Davis wrote:
> The main place where casting would be annoying - if conditions
> and loop
> conditions - already insert an explicit cast underneat the hood.
IMO it still makes no sense to have the implicit casting done in
conditional statements because it is not obvious why a given
conditional should treat a zero differently than all other
values. However at this stage retaining that old convention is
perhaps unavoidable.
At the very least, D should be minimizing the potential for
programmers falling into the traps caused by non-intuitive
implicit casting. In the case of bool, there's no obvious
relationship with the int data type, so let's get rid of that
arbitrary association, make casting explicit, and move on.
--rt
More information about the Digitalmars-d
mailing list