Just where has this language gone wrong?
renoX
renozyx at gmail.com
Fri Jul 20 01:17:02 PDT 2012
On Friday, 20 July 2012 at 06:40:18 UTC, Jacob Carlborg wrote:
> On 2012-07-20 00:32, David Piepgrass wrote:
>
>> Actually, C# has no default initialization* of local
>> variables, and I
>> love it. Instead, it is a compile-time error to read a
>> variable if the
>> compiler cannot guarantee that you have initialized it. IMO
>> this is much
>> better than D's "let's initialize doubles to NaN so that
>> something fishy
>> will happen at runtime if you forget to initialize it" :)
>
> Floats and doubles initialized to NaN can be really annoying
> when interfacing to C or porting to D from another language.
I think that the worse part of this is that it make integers and
floats needlessly different..
renoX
More information about the Digitalmars-d
mailing list