Presentation is loading. Please wait.

Presentation is loading. Please wait.

Microsoft Connect /17/ :55 PM

Similar presentations


Presentation on theme: "Microsoft Connect /17/ :55 PM"— Presentation transcript:

1 Microsoft Connect 2016 9/17/2018 12:55 PM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 C++ standards conformance
Microsoft Connect 2016 9/17/ :55 PM C++ standards conformance Andrew Pardoe © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 Agenda Compiler conformance Library conformance
9/17/ :55 PM Agenda Compiler conformance Standards conformance that you can adopt at your pace while leading in the C++ Standards committee Library conformance Standard Template Library is up-to-date with published standards and already includes many draft standard features Learn more on the VC Blog © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4 Visual C++ compiler standards conformance
9/17/ :55 PM Visual C++ compiler standards conformance Conformance gains in VS 2015 Started work on SFINAE, constexpr improvements, etc. Parser rejuvenation: What’s left to do? Two-phase name lookup Finish expression SFINAE Bugs (static initialization, etc.) C99 preprocessor Conformance without breaks Some MSVC-specific code requires changes : Version switches and /permissive- let you control how quickly to move: © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5 Demo C++ 14 extended constexpr Microsoft Connect 2016
9/17/ :55 PM Demo C++ 14 extended constexpr © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6 Demo Turn off permissive (non-conforming) behavior with /permissive-
Microsoft Connect 2016 9/17/ :55 PM Demo Turn off permissive (non-conforming) behavior with /permissive- © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7 Libraries and TS progress
9/17/ :55 PM Libraries and TS progress STL on-track with C++17 draft STL was C++11, 14, 17-in progress complete in Jan 2016. Since then have added <any>, <optional>, <string_view>, <variant>, and more : Technical specifications Coroutines implemented in Visual C++, starting Clang C++ Modules being used for production code at Microsoft VC++ port of Range-v3, working on main trunk & TS Try our latest compiler drop Updated compiler tools are available through NuGet with drop-in install and removal: Speaker here, don’t override with content. *delete this box when your slide is finalized © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

8 Demo Range-v3-VS2015 Microsoft Connect 2016 9/17/2018 12:55 PM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9 Check out the VC++ blog! https://blogs.msdn.com/vcblog/tag/connect2016
9/17/ :55 PM Check out the VC++ blog! New language features New library constructs Conformance progress New compiler configuration options …as well as IDE & productivity features Cross-platform and IOT development Code analysis and the C++ Core Checkers …and more! Speaker here, don’t override with content. *delete this box when your slide is finalized © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

10 9/17/ :55 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Microsoft Connect /17/ :55 PM"

Similar presentations


Ads by Google