auto -> auto & var

james james_member at pathlink.com
Fri Mar 17 12:15:44 PST 2006


In article <441B161B.4010109 at nospam.org>, Georg Wrede says...
>
>Unknown W. Brackets wrote:
>> Here's what I hate about var: I use JavaScript a lot (this happens when 
>> you make interactive websites for a living.)  What do you mean, that's 
>> not a reason?
>> 
>> Sure it is.  In JavaScript and other scripting languages, this would be 
>> valid:
>> 
>> var x;
>> 
>> // Okay, let's make it an array!
>> x = new Array(1, 2, 3);
>> 
>> // Actually, you know what, I take that back.
>> x = "1,2,3";
>> 
>> // Come to think, this might be better...
>> x = {0: 1, 1: 2, 2: 3};
>> 
>> // No, no, actually it just needs one.  How clueless of me.
>> x = 1;
>
>Breaking the unfortunate "auto" into two separate words would be very 
>good. But like you say, "var" may not be a good candidate. Especially 
>when a change in the language should strive to _improve_ it, and not 
>merely substitute one problem for another.
>
>Ideally a programming language should be readable without having to 
>think and remember stuff (that has with the language itself to do). All 
>the needed mental gymnastics should pertain to the source code itself 
>and its semantics. Not to those of the language.
>
><stab> If we wanted to save keywords, we could surely find lots of other 
>places where we could use the same word for different things, without it 
>becoming awkward for the compiler. But so far we haven't done that. It 
>would be just dumb. </stab>

What is the current status of this issue? What is Walters thinking?





More information about the Digitalmars-d mailing list