I read two blog posts today that are quite encouraging about the future of the C++ compiler in Visual Studio.
The first is Jonathan Caves talking about their Visual C++ Compiler Plans. It’s very encouraging to see that they’re taking a long term “revamp the compiler” approach, and I hope they get the time and resources to execute this plan.
One of the reasons I have this hope is what Jason Lucas talks about in his blog post on the Abstract Syntax Tree.
C#, Java, and other newer languages with newer compilers have IDEs that really understand the code. AFAIK no C++ IDE has this. The IDE has some hints gleaned from looking at what the compiler generated when parsed the code, but there’s nothing like CodeDom for native C++ today.
Frankly I’m just looking forward to the day when IntelliSense finally works reliably.