Episodes
We are back! In this episode, Steve Carroll talks with Will Buik about our new MinGW experience in Visual Studio, as we continue to work to enable different types of C++ development scenarios in the IDE.
Published 07/12/17
GoingNative returns with another ISO C++ Standards Committee trip report! Steve Carroll is joined by Gabriel Dos Reis and Gor Nishanov to discuss the latest C++ news, including the awesome news that C++17 is finally complete and ready for final ISO review! For more details on the trip, check out Herb Sutter's trip report on his website.
Published 04/01/17
In this special episode commemorating the 20th anniversary of Visual Studio, Steve Carroll sits down with a number of people who have played a big role in the long history of Visual C++. They share their stories using or developing with Visual C++...and carrying huge product boxes and MSDN documentation books around. The following people talked about their history with C++ and Microsoft: Steve Carroll, Principal Group Software Engineer Manager (and host of GoingNative!)Mark Levine, Principal...
Published 03/07/17
In this episode, Marian Luparu and Iyyappa Murugandi chat with Steve about CMake support in Visual Studio. Download the latest version of Visual Studio 2017 and try it out! For more information go to https://aka.ms/cmake. Timestamps: [ 00:10 ] Intro[ 01:25 ] What is CMake?[ 02:29 ] Current state of CMake in Visual Studio[ 05:46 ] Why CMake?[ 07:10 ] Demo[ 14:08 ] How does it work?[ 16:00 ] CMake and Open Folder[ 17:21 ] What are we hearing from the community and future work[ 21:26 ] ...
Published 02/15/17
In this episode of GoingNative, Steve Carroll chats with Gabriel Dos Reis and Gor Nishanov about what happened at the C++ standards meeting in Issaquah, Washington. Trip report: Fall ISO C++ standards meeting (Issaquah) - Herb Sutter News, Status & Discussion about Standard C++ - isocpp.org
Published 11/23/16
This episode of GoingNative comes to you in two parts: First, Steve chats with Augustin Popa about the latest and greatest features in Visual Studio 2017 RC. Please try it out and let us know how you like it! For deeper dives on specific features, feel free to watch the Connect(); videos, or read about it on the Visual C++ Blog. Download Visual Studio 2017 RC.Check out Steve Carroll and Daniel Moth's CppCon presentation on the future of Visual StudioSecond, Robert Schumacher talks about the...
Published 11/16/16
In this episode, Billy O'Neal and Stephan T. Lavavej (S.T.L.) talk about the Standard Template Library for multithreading, and how to use it properly. We would love to hear some feedback on this episode! If you liked it, let us know and we may make a follow up! Video outline: [ 03:50 ] Threads[ 05:29 ] Data races... [ 05:50 ] Mutexes [ 08:08 ] Locks [ 10:23 ] Atomics [ 14:48 ] Condition Variables[ 16:30 ] Example using threads, mutexes, condition variables, and atomics (link to...
Published 11/09/16
In this episode, Billy O'Neal and Stephan T. Lavavej (S.T.L.) talk about the Standard Template Library for multithreading, and how to use it properly. We would love to hear some feedback on this episode! If you liked it, let us know and we may make a follow up! Video outline: [ 03:50 ] Threads[ 05:29 ] Data races... [ 05:50 ] Mutexes [ 08:08 ] Locks [ 10:23 ] Atomics [ 14:48 ] Condition Variables[ 16:30 ] Example using threads, mutexes, condition variables, and atomics (link to...
Published 11/09/16
Steve Carroll sits down with Jon Kalb, cppcon chair, to talk about the highlights of cppcon 2016. Then he chats with a number of speakers and gives them a chance to "pitch" their talks. If some pitches grab your attention, you can find links to the full talks below: Jon Kalb [0:09] - Highlights of cppconVincent Reverdy [3:45] - From Numerical Cosmology to Efficient Bit Abstractions for the Standard LibraryMiodrag Milanović [5:09] - The MAME (Multi-Arcade Machine Emulator) story: From C to...
Published 10/11/16
Steve Carroll and Gabriel Dos Reis chat with Bjarne Stroustrup, the inventor of C++, about his keynote this year at cppcon 2016. Bjarne talks about the past, present, and future of C++, and how to be a good programmer.
Published 10/11/16
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...
Published 07/22/16
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. ...
Published 07/15/16
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...
Published 06/11/16
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...
Published 04/01/16
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) ...
Published 03/29/16
*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...
Published 03/01/16
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...
Published 01/31/16