C9::GoingNative (HD) - Channel 9

de Microsoft

Episodios

Talks and Highlights From CppCon 2018!

por Microsoft

CppCon happened again this year in Bellevue, Washington! In this video, Steve Carroll chatted with Jon Kalb, the CppCon conference organizer, about the conference and where it's going next, along with a number of speakers who participated. Links to the recordings of the talks are available below. 

Check out the CppCon 2018 playlist on YouTube for the full list of recordings.

CppCon website: https://cppcon.org/

CppCon 2019 will happen in Aurora, Colorado on Sept 15 - 20.

Bjarne Stroustrup Interview at CppCon 2018

por Microsoft

We are back with footage from CppCon 2018, which occurred in Bellevue, Washington! In this special GoingNative episode, our host Steve Carroll chats with Gabriel Dos Reis and Bjarne Stroustrup, the creator of C++, who spoke this year about Concepts, an exciting new feature coming soon to C++!

 

Overview of CppCon

CppCon is the annual, week-long face-to-face gathering for the entire C++ community. The conference is organized by the C++ community for the community. You will enjoy inspirational talks and a friendly atmosphere designed to help attendees learn from each other, meet interesting people, and generally have a stimulating experience. Taking place this year in the beautiful Seattle neighborhood of Bellevue and including multiple diverse tracks, the conference will appeal to anyone from C++ novices to experts.

CppCon website: https://cppcon.org/

Note: next year, CppCon will happen in Aurora, Colorado. 

 

Watch hundreds of hours of past CppCon content on their YouTube channel

GoingNative 67: ISO C++ @ Rapperswil Debriefing

por Microsoft

In this GoingNative episode, we go over the latest news from the ISO C++ Standards Committee meeting in Rapperswil, Switzerland! Steve Carroll chats with Gabriel Dos Reis and Billy O'Neal about the latest news! 

Learn more about the latest C++ Standard news at https://isocpp.org/

GoingNative 66: C++ Standard Conformance in Visual Studio 2017 version 15.7

por Microsoft

Welcome to GoingNative #66! This is an exciting episode, as we're happy to share our massive C++ Standard conformance progress for the Microsoft Visual C++ compiler that ships with Visual Studio 2017 version 15.7. Be sure to also check out our announcements at //BUILD!

In this episode, Steve Carroll catches up with Ulzii Luvsanbat, engineering lead on the MSVC Compiler Front-end Team, on our conformance investments. 

GoingNative 65: ISO C++ @ Jacksonville Debriefing

por Microsoft

We are back quickly after our last episode to go over the latest news from the ISO C++ Standards Committee meeting in Jacksonville, Florida! C++20 planning is well on its way now as Steve Carroll chats with Gabriel Dos Reis and Gor Nishanov about new progress with C++ Modules, Coroutines, and more! 

Some coroutine-related papers accepted for a future version of the C++ standard (provides more context on the code shared in the video):

GoingNative 64: C++/WinRT

por Microsoft

In this episode of GoingNative, Steve Carroll talks to Brent Rector and Kenny Kerr from the Windows team about C++/WinRT!

C++/WinRT is a standard C++ header-based library that takes WinRT APIs and exposes them as C++ classes that you can use in your application in a natural and familiar way. You can consume it from any standard C++ application and is the easiest way to get access to the modern Windows APIs. C++/WinRT is designed to offer an improved alternative to C++/CX and works with any major standard C++ compiler on Windows. It shipped inside the Windows 10 SDK v17025 for the first time. This means that as long as you have a version of the Windows 10 SDK installed that is at least 17025, you can simply include the appropriate headers from within any C++ project and start writing modern C++ code using the Windows API.

You can learn more about C++/WinRT here: https://moderncpp.com/

You can also check out the CppCon 2017 talk: C++/WinRT and the future of C++ on Windows

GoingNative 63: C++ Build Tools

por Microsoft

We are back after a long break with GoingNative #63, where Steve Carroll chats with Andrew Pardoe about the Visual Studio 2017 Build Tools and daily compiler builds on myget.org!

The Build Tools is an alternative wau to get the compiler, libraries, and Windows SDKs for C++ development without having to install the IDE. Great for build servers, CI servers, and other environments where an IDE is not necessary. You can download the Build Tools at: http://aka.ms/buildtools.

We also now offer a way to get the very latest "hot off the press" version of the Microsoft Visual C++ compiler at: https://visualcpp.myget.org/gallery/dailymsvc. If you want to test out the very latest features without having to wait, and give feedback on how the compiler is doing, this is the way to do it. 

GoingNative 62: C++ Unit Testing Improvements in Visual Studio 2017

por Microsoft

In this episode of GoingNative, Steve Carroll talks to Rich Chiodo and Nick Uhlenhuth about the C++ unit testing experience, and the latest investments we've made to support CTest, Google Test, and Boost.Test.

Check out the following blog posts on Google Test & Boost.Test:

Bjarne Stroustrup Interview at cppcon 2017

por Microsoft

We are back with footage from cppcon 2017, which occurred in Bellevue, Washington! In this special GoingNative episode, our host Steve Carroll chats with Gabriel Dos Reis and Bjarne Stroustrup, the creator of C++, about his keynote this year on the topic of education: Learning and Teaching Modern C++ (available on YouTube). 

Overview of cppcon: 

CppCon is the annual, week-long face-to-face gathering for the entire C++ community. The conference is organized by the C++ community for the community. You will enjoy inspirational talks and a friendly atmosphere designed to help attendees learn from each other, meet interesting people, and generally have a stimulating experience. Taking place this year in the beautiful Seattle neighborhood of Bellevue and including multiple diverse tracks, the conference will appeal to anyone from C++ novices to experts.

 Watch hundreds of hours of past cppcon footage on their YouTube channel

GoingNative 61: Enforcing the C++ Core Guidelines with Visual Studio 2017

por Microsoft

We are back with GoingNative #61, where Steve Carroll talks to Kyle Reed about C++ Core Check rule sets you can enable in Visual Studio to improve the quality of your code. These rules are based on the C++ Core Guidelines introduced several years ago. 

More resources: 

GoingNative 60: ISO C++ @Toronto Debriefing

por Microsoft

In this episode of GoingNative, Steve Carroll chats with Gabriel Dos Reis and Billy O'Neal about what happened at the C++ standards meeting in Toronto, Canada.

Trip report: Summer ISO C++ standards meeting (Toronto)

News, Status & Discussion about Standard C++

 

GoingNative 59: MinGW in Visual Studio

por Microsoft

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.

GoingNative 58: ISO C++ @Kona Debriefing

por Microsoft

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. 

GoingNative 57: VS 20th Anniversary Special

por Microsoft

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 Software Engineer Manager
  • Mark Hall, Principal Software Engineer
  • Marian Luparu, Principal PM Manager
  • Eric Mittelette, Senior Program Manager

And last but not least, Visual Studio 2017 RTW is live! Download it and check out all the major improvements the team brought to C++ developers.

GoingNative 56: CMake in Visual Studio

por Microsoft

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 ]  Call to action

 

GoingNative 55: ISO C++ @Issaquah Debriefing

por Microsoft

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

 

GoingNative 54: What's New In Visual Studio 2017 RC and Introduction To Vcpkg

por Microsoft

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.

Second, Robert Schumacher talks about the new open source Windows package manager, Vcpkg. Vcpkg has been picked up enthusiastically by the community with a growing collection of supported libraries (90+ at the time this video was posted).

 

Timestamps:

[ 01:00 ]  Visual Studio 2017 RC
    [ 01:25 ]  Acquisition overhaul - new installer!
    [ 03:32 ]  Performance improvements
    [ 05:05 ]  Productivity enhancements
    [ 13:03 ]  Call to action

[ 13:34 ]  Vcpkg
    [ 14:09 ]  What is Vcpkg?
    [ 19:29 ]  Community response
    [ 20:17 ]  Vcpkg vs. NuGet for C++
    [ 24:52 ]  How to get it, and VS versions supported
    [ 26:54 ]  Demo
        [ 27:00 ]  Installing
        [ 28:18 ]  Using Vcpkg
        [ 32:01 ]  CMake support
    [ 34:09 ]  Community call to action

GoingNative 53: Learning STL Multithreading

por Microsoft

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 source code)
[ 32:36 ] Mutex types
[ 36:34 ] Closing thoughts

STL video lecture series:

Talks and Highlights From cppcon 2016!

por Microsoft

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:

Bjarne Stroustrup Interview at cppcon 2016

por Microsoft

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.

GoingNative 52: ISO C++ @Oulu Debriefing

por Microsoft

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. 

Video timeline: 

00:09 - Introduction
00:42 - Experiencing Oulu, Finland
01:30 - The big accomplishment of the meeting
02: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 versions
04:45 - What does C++17 code look like?
05:30 - Structured bindings
06:00 - Generalized if and switch conditions
07:00 - How structured bindings were developed
08:20 - Template argument deduction
09:40 - Guaranteed copy elision
10:20 - Order of expression evaluation guarantees
12:25 - Performance optimizations made by Microsoft
13:50 - C++17 is library-heavy
15:10 - string_view
16:10 - optional
17:05 - any
17:55 - variant
19:45 - parallel STL
20:25 - Elementary string conversions
21:35 - Progress made by Libraries group
22:40 - Concepts & ranges status
25:25 - New standard voting rules
27:28 - Call to action for the C++ community
28:28 - About the next standards meeting

GoingNative 51: Updates with the Visual C++ Linux Extension

por Microsoft

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 vcpplinux-support@microsoft.com. 
  • 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.  

GoingNative 50: New Visual C++ Code Optimizer

por Microsoft

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! 

GoingNative 49: Awesome Tools in Update 2 and VS "15" Preview

por Microsoft

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!

Want even more content? Check out

*Not to be confused with Visual Studio 2015.