I'm am on board with the whole native renaissance, but c++... it's a language that doubles as a museum of design errors. Header files for instance, and having to put your fields in there.. that's just wrong. Real intellisense would be nice too.
D would mean one could have native code AND have a productive language and have been watching it for a while. Also I expect a lot of native domain specific languages to come out of the LLVM infrastructure. Is there a MS equivalent for that?
I agree. Having native code does not exclude a productive and consistent language. Stuff like forward declarations or header files IMHO don't belong in a modern language, a compiler should be able to figure that stuff out on it's own. Now I remember what turned me away from c++. Surely we should be able to have the speed of a compiled native language without all that nonsense? Is that what D is about?
The remark about compile times was actually very valid in my case because I wrote a program that built models from a DSL. A user would change something, see the result, change something etc. Then these compile times definitely matter, a pause would let users loose their train of thought. For most people this is not a issue tho I agree.
@Benjamin, hmm.. even more doubt. I always have to remind myself that a flaw in a technology might be fixed since the last time I looked. This stems from a while back indeed of a service a programmer wrote that we just coulnd't get fixed. have to say that the guy wrote his own routines for comparing two strings, and then got it wrong (for the case where s2 was longer than s1 but identical for the first bit). That one took a while.. When we moved to C# all that nonsense went away and we were flying. Can't blame c++ for that one actually.. Fact remains that c++ is a lot more complicated when compared to C# with the header files and <iostream> vs "iostream" etc. All that I think is really obselete and should be fixed. (Or is it already, then I will have a hard look again
And, as Parker states, how much of the perf advantage do you keep when you use automated memory management? Does anyone have some real life examples of c++ vs C# on windows?
Another point is that the CLR has become very good at code generation exrpession trees etc, does that come as easy in c++? First thing I noticed that compiling code takes significantly longer in c++. C# is much faster. If you quickly generate and compile a model and then run it, that matters.
Just returned my Omnia 7 here in the Netherlands, I think the features mentioned here (task switching, threaded email conversations) might just have made me keep it. Make sure you guys roll this stuff out to customers ASAP! Fall is a long time away...
WP7 is awesome in potential, but people are looking at it now and a lot still find it wanting, you only get 1 chance for a first impression guys. Hurry!
Hi I'm actually interested in this stuff. THis video doesn't really help tho. Next time drink some water and clear your voice first please. Also do a little more and a bit faster. People wo are interested in heavy sovers are usually busy. Thanks anyway!