On Sunday, 15 March 2015 at 05:06:41 UTC, Walter Bright wrote:
On 3/13/2015 2:20 PM, bearophile wrote:

I have used languages that did not have implicit casting (Pascal) and didn't have a positive experience with it. It didn't detect a single actual bug, and managed to be quite annoying.

I've been using D for a month and already had 3 bugs caused by implicit casting. The fact that...

int a = 0;
float b = 1;
a = a+b; // Causes a compile time error and...
a += b; // does not

Is absolutely ludicrous.

FWIW maybe with the kind of programming your doing you wont see the issues with that. But for me, DSP and statistics, I dont ever want implcit casts between float and int.

In fact nine times out of ten I want specific rounding when converting from float to int.

Reply via email to