Why? Those two proposals are orthogonal.
What's the problem with variables being automatically initialized to zero? You just have to stop thinking of them as "undefined" (like C stack variables) and instead think of them as automatically initalized to zero (like C static variables).
If you start making string foo; equivalent to string foo = UNDEFINED_STRING; would you also want to make foo = 0; (where foo is a string variable) equivalent to foo = UNDEFINED_STRING?
To me, having more than one "null value" for strings seems utterly useless.
/ Niels Möller ()
Previous text:
2003-01-23 01:24: Subject: Re: zero_type() & UNDEFINED and _typeof()
If it is combined with setting uninitialized variables to zero type 1 it is reasonable.
/ Martin Nilsson (Åskblod)