C9::GoingNative (HD) - Channel 9

C9::GoingNative (HD) - Channel 9

By MicrosoftTechnology
Download on the App Store

C9::GoingNative (HD) - Channel 9 episodes

  • GoingNative 52: ISO C++ @Oulu Debriefing
    Welcome to GoingNative #52! This episode covers the recent ISO C++ Standards Meeting in Oulu, Finland. Gabriel Dos Reis and Casey Carter join Steve Carroll in discussing the progress that was made, including some of the cool new features confirmed for C++17. You can follow recent news on Standard C++ on the ISO CPP website. Read Herb Sutter's trip report to learn more about what happened at Oulu. The post-Oulu mailing of new standards papers is now available. If you want to try ranges, you can try Eric Niebler's implementation or Casey's implementation with concepts (requires gcc). Video timeline: 00:09 - Introduction00:42 - Experiencing Oulu, Finland01:30 - The big accomplishment of the meeting02:35 - What is C++17 about?03:30 - Would you characterize C++17 as a major version?04:15 - 3-year release cycle for new versions04:45 - What does C++17 code look like?05:30 - Structured bindings06:00 - Generalized if and switch conditions07:00 - How structured bindings were developed08:20 - Template argument deduction09:40 - Guaranteed copy elision10:20 - Order of expression evaluation guarantees12:25 - Performance optimizations made by Microsoft13:50 - C++17 is library-heavy15:10 - string_view16:10 - optional17:05 - any17:55 - variant19:45 - parallel STL20:25 - Elementary string conversions21:35 - Progress made by Libraries group22:40 - Concepts & ranges status25:25 - New standard voting rules27:28 - Call to action for the C++ community28:28 - About the next standards meeting
    30 min
  • GoingNative 51: Updates with the Visual C++ Linux Extension
    Today's episode covers our Visual Studio C++ for Linux Development extension! If you're building applications for Linux and want to keep your familiar Visual Studio environment, you can now do so a lot more easily. Featured in this episode are Marc Goodner (Senior Program Manager) and Ion Todirel (Senior Software Engineer), who have been working on this extension. In the video, Marc and Ion go over some recent updates to the extension as well as some feedback they've received from users. Check out Marc's recent blog post to learn more about the recent updates! If you have feedback or bugs to report on the extension, please log them as issues on the VSLinux Github project or contact [email protected]. Follow Marc on Twitter @robotdad. NOTE: This segment was recorded before the Summer ISO C++ Standards Meeting in Oulu, Finland. The next GoingNative episode will cover that meeting.
    19 min
  • GoingNative 50: New Visual C++ Code Optimizer
    Happy 50th episode! This episode covers our new, more advanced code optimizer for the Visual C++ compiler back-end. It provides many improvements for both code size and performance, bringing the optimizer to a new standard of quality expected from a modern native compiler. This is the first public release and we are encouraging people to try it and provide suggestions and feedback about potential bugs. The official release of the new optimizer is expected to be Visual Studio Update 3, while the release available today is unsupported and mostly for testing purposes. Read our blog post to get the details!
    25 min
  • GoingNative 49: Awesome Tools in Update 2 and VS "15" Preview
    Today's episode is jam-packed with people and features from the Visual Studio family of products! Join today's "panel of presenters" to hear about all these awesome new and improved tools, ready for you to play with today! [00:54] Build Tools RTM w/ Andrew Pardoe [Download | Blog][3:13] What's new with Cross-Platform w/ Ankit Asthana [Download | //build Screencast][8:04] Linux and IoT [Internet of Things] w/ Elizabeth Morrow [Download | Demo | Blog][11:44] Lifetime Checkers w/ Neil MacIntosh [Download (see Blog) | Demo | Blog] [Send Feedback][16:25] What's new with VS Code w/ Ankit Asthana [Download [VS Code] | Download [C++ Extension] | //build Screencast | Blog][18:45] New Installer for VS "15" Preview w/ Gabriel Ha [Download | Demo | Blog]Want even more content? Check out The //build 2016 conferenceUpdate 2 RTM for Visual Studio 2015 [Download | Release Notes | Blog]The full version of Visual Studio "15"* Preview [Download | Release Notes | Known Issues | Blog]Top 6 Reasons to Move Your C++ Code to VS 2015 (//build 2016 talk)*Not to be confused with Visual Studio 2015.
    23 min
  • GoingNative 48: ISOC++ @Jacksonville Debriefing
    We're back with another round of updates from the most recent ISOC++ standards meeting at Jacksonville, where some..."interesting" turns of events took place. Timeline[0:30] Interview portion begins[1:35] The Jacksonville Controversy [3:07] Why should I care about TS's?[5:55] New TS's [6:00] Modules (Try it out [VS] | Learn more | Send feedback) [6:27] Coroutines (Try it out [VS] | Learn more | Send feedback) [7:59] Concepts (Try it out [GCC] [6.0 changes] | Send feedback) [10:11] Ranges (Try it out [GCC] [6.0 changes] | Send feedback)[11:33] Direct-into-Standard items [11:40] constexpr v3 [12:16] New attributes (fallthrough, nodiscard, maybe_unused) [14:24] Extended aggregating initializers [15:34] Sentinel iterators [16:14] Hex floats[16:27] TS-into-Standard items [16:38] Parallelism TS (Learn more) [17:30] Library fundamentals v1 TS (Try it out [Boost] [GCC] [6.0 changes]) [19:19] File system TS [20:01] "Special" math IS [International Standard] (Try it out [Boost] [GCC] [6.0 changes])[22:21] What's next for the committee? [22:27] And how exactly does one pronounce "Oulu?" [23:01] Call to action: Get involved with the committee, try out the TS's! Download the latest versions of GCC [6.0], Boost [1.60], and/or Visual Studio [2015 Update 2 RC] Other Useful LinksHerb Sutter's Jacksonville trip reporthttps://isocpp.org/std/statushttp://gcc.gnu.org/ [6.0 changes]http://www.boost.org/
    26 min
  • GoingNative 47: MSVC++ is* C++17 standard library feature complete!
    *as of this video's release date =P Join us (including our new libs PM, Eric Mittelette) as we get an in-depth look at what cool new C++17 features are available for you in yet another round of STL updates! [pun intended] Timeline[00:25] Interviewees' Intro[01:28] Major Milestone! [02:15] The * next to the word "is" STL breakdown ("in order of increasing complexity")[03:19] as_const()[04:31] std:: helper functions[06:22] expression SFINAE in std::result_of and std::function [08:47] What is Substitution Failure Is Not An Error? [oh...I guess I answered that][08:56] Improving overload detection for std::pair and std::tuple[12:09] Variable templates for type traits[16:05] "Type traits for type traits" a.k.a. ? ...what's your f(n)? ? [16:57] How VS2015 Update 2 uses conjunction as an optimization [21:55] Performance gains using conjunction [22:37] ...and we're passing the savings along to youuuuu![23:21] std:: improvements (and some context) [26:05] Great stuff! How can I try these out for myself? hint: check the links below ;) Useful links:Download Visual Studio 2015 Update 2 CTP!Don't want to wait to download and install? Try out our new web compiler, and/or read this blog post to learn how to obtain the NuGet package!Here's a link to STL's blog post on this video's contents (and more)!
    28 min
  • GoingNative 46: [Why you should be trying out] C++ Modules
    At various points in previous episodes (particularly those of an ISOC++ nature) we've briefly touched on or alluded to modules, so here's the episode that finally breaks it down! Learn from our in-house expert why modules is [sic] going to make C++ even more awesome with its various explicit and implicit benefits, and you can take advantage of it right away! (after you've finished watching the video of course =P) To jump right to the demo, click here. Have feedback on modules? Email [email protected] to dive deeper into modules? Check out Gaby's CppCon 2015 talk on modulesWant to be the first to know about updates and improvements in Visual C++? Subscribe to the Visual C++ blog!Haven't installed Visual Studio 2015 yet? Click here to download and play with modules for yourself! (You'll need Update 1.)
    13 min
  • GoingNative 45: Incredi-builds with IncrediBuild -- free in Visual Studio 2015!
    If you didn't know already, a solid set of features from IncrediBuild (a software accelerator) are now packaged for free in Visual Studio 2015! You know what else you get for free? Faster build times. What's not to like?? (Merry Christmas, you're welcome =P) Join us as we get the details with Ankit Asthana! Timeline:[00:31] Meet Ankit[00:58] Meet IncrediBuild[10:02] Demo Click here to download VS 2015, and click here for Update 1 RTW!For more info on IncrediBuild, check out their website!
    14 min
  • GoingNative 44: ISOC++ @Kona Debriefing
    Get another inside scoop on the up and coming in C++ as we debrief STL and Gaby on their most recent Standards meeting in sunny Kona, Hawaii! Video Timeline:[0:42] Meet STL [again] + Gaby [again again][1:12] What is a Technical Specification [TS]?[1:41] TS status update: Networks[2:16] TS status update: File System[3:06] TS status update: Ranges[5:13] Libraries and Guidelines Support library[7:05] Status update: Modules[10:51] Status update: Await[13:40] Contracts[15:13] Things removed from the standard[18:24] Operator dot[18:58] Structural binding[21:06] Order of evaluation[22:56] Other library changes[25:57] Future Useful Links:The final release [RTW] of Visual Studio 2015 Update 1 is out; click here to download!C++ Code Guidelines on github: https://github.com/neilmacintosh/CppCoreGuidelines Bjarne's CppCon 2015 Keynote - Writing Good C++14Herb's CppCon 2015 Talk - Writing Good C++14...by default
    29 min

About C9::GoingNative (HD) - Channel 9

From the publisher's feed

C9::GoingNative is a show dedicated to native development with an emphasis on C++ and C++ developers. Each episode will have a segment including an interview with a native dev in his/her native…