Whidbey ???



  • Visual Studio code name "Whidbey" (2004)

    Weiß da jemand was Genaueres? z.B. 100% C++-ISO-Standard-konform?



  • Wäre nicht schlecht. Ich hab auch schon einen Fehler im VC++ .NET 2003 entdeckt:

    class A {
        typedef int I;
    };
    
    //...
    using A::I; // der Compiler akzeptiert es, ist aber nur für _namespace_ A erlaubt
    


  • Weiß da jemand was Genaueres? z.B. 100% C++-ISO-Standard-konform?

    Genaues weiß ich natürlich nicht. Allerdings habe ich gelesen, dass 100%tige Standard-konformität keine wirkliche Priorität hat. Sie wollen immer näher an den Standard ran (z.B. volle Unterstützung von Argument-Depend Name Lookup), aber zweifelhafte Features wie z.B. export kommen auf der Prioritätsliste weit hinter nützlichen (nicht standard) Erweiterungen, wie z.B. template typedefs.

    PS: Ich denke die Frage ist bei Rund um die Programmierung aber besser aufgehoben.



  • ich denke, dass passt besser in das MSVC++ Forum 🙂 ➡



  • Hier sind noch ein paar Informationen zu "Whidbey":

    http://msdn.microsoft.com/vstudio/productinfo/roadmap.aspx schrieb:

    In Whidbey, Visual C++ will command even more power than its venerable predecessors for systems and application developers targeting both Windows and the .NET Framework. Enhancements are planned across all areas of the product, including the compiler, development environment, language, and core libraries such as Microsoft Foundation Classes (MFC) and the C-Runtime (CRT). Moreover, Visual C++ Whidbey will enable developers to build native C++ applications for mobile devices directly within the Visual Studio Whidbey IDE [...].

    One of many enhancements planned for the C++ compiler in Whidbey is Profile Guided Optimizations (POGO). POGO technology allows the compiler to instrument an application and collect information on how the application is used. This information enables Visual C++ to further optimize code based on real-world usage patterns. Pre-release versions of 64-bit POGO technology currently ship in the freely downloadable Platform SDK (PSDK); in Whidbey, this technology will be extended to the core 32-bit compiler.

    [...]

    Visual C++ Whidbey will also provide enhancements to the core C++ libraries. Visual C++ has historically included several world-class libraries upon which applications have been built - most notable among these is the Microsoft Foundation Classes (MFC). In Visual C++ Whidbey, MFC will be enhanced with a variety of new features including full support for Windows Fusion, a technology to help alleviate problems associated with DLL deployment for native applications. Other enhancements include the ability to easily extend MFC-based applications to support the .NET Framework.

    Continuing its hallmark of harnessing the full capabilities and performance of the underlying platform, Visual C++ Whidbey will offer language constructs, as well as both native and managed class library enhancements to successfully build the full range of business solutions. Developers will use these enhancements to extend the functionality of current application investments and to begin new software development endeavors requiring the full power and capability of C++.



  • Seht euch zu Whidbey auch mal folgenden Link an: http://www.codeproject.com/scrapbook/vslive_ny03.asp
    PS: Dass das mit dem profilorientierten optimieren kommen würde war nur eine Frage der zeit und ist imho sehr sinnvoll weil der Compiler dann weiß bei welchem Stück Code er sich besonders Mühe mit dem Optimieren geben muss.


Anmelden zum Antworten