Your browser (Internet Explorer 6) is out of date. It has known security flaws and may not display all features of this and other websites. Learn how to update your browser.
X
GoingNative 55: ISO C++ @Issaquah Debriefing
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
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 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 pos...

Steve Carroll (msft), Augustin Popa, Bryan DiLaura

C++ Libraries, Stephan T Lavavej, STL

11/9/2016 12:49:10 AM

GoingNative 53: Learning STL Multithreading
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: Standard Template Library (STL)Advanced STL
Talks and Highlights From cppcon 2016!
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 Modern C++Daniel Moth [6:41] - Latest and Greatest from the Visual Studio Family for C++ DevelopersGreg Law [9:05] - GDB - a lot more than you realizedKenny Kerr & James McNel...
Bjarne Stroustrup Interview at cppcon 2016
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
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 bi...

Steve Carroll (msft), Augustin Popa

C++ Linux, Visual C++, Visual Studio 2015

7/15/2016 9:17:31 PM

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 conta...

Eric [MSFT], Steve Carroll (msft), Augustin Popa

C++ compiler, Visual C++, Visual Studio 2015

6/11/2016 2:27:18 AM

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!

Gabriel Ha

Android build tools, C++, Linux, acquisition, iOS, IoT, Visual Studio 2015, Visual Studio Code

4/1/2016 5:00:00 PM

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] N...

Gabriel Ha

C++ Standard C++

3/29/2016 8:15:03 PM

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_un...

Gabriel Ha

C++ Libraries, Stephan T Lavavej, STL, Standard C++, Visual Studio 2015

3/1/2016 6:45:40 AM

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::<chrono> 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 templa...
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 modules@microsoft.comWant 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 ...

Gabriel Ha

build tools C++, Performance, Visual Studio 2015

12/23/2015 11:06:49 PM

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!

Gabriel Ha

C++ Stephan T Lavavej, STL, C++11, Standard C++, C++14, Visual Studio 2015

12/2/2015 3:37:46 AM

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 Upd...

Gabriel Ha

C++ Performance, Database, Visual Studio 2015

11/12/2015 12:55:00 AM

VC++ Bytes 3-1: New, Improved, Faster Database Engine in VS 2015 Update 1
Following the trend of Visual Studio releases, season 3 of VC++ Bytes explores the new and improved of Visual Studio 2015, post-RTM. Our "season premiere" episode yet again features Oleg Kharitonov, here showcasing some awesome speedups you can get with the database (which powers operations like Go To Definition and Find All References) just by taking a few seconds to flip a switch! Check out the corresponding blog post, and feel free to add to the comments (here or there) on the improvements you experienced!

Gabriel Ha

C++ developer conference

10/30/2015 9:53:18 PM

GoingNative 43: Talks and Tips from the Experts at CppCon 2015!
Ever wish there were a way to condense the entire CppCon 2015 into less than an hour? Well, realistically speaking, there may not be a way to really do that, but we hope this month's episode comes close! CppCon 2015 was packed to the brim with all sorts of great content, great people, and great conversations! We had a chat with 16 of the speakers from CppCon, and they're here to tell you a little about themselves, summarize their talk(s) so you can quickly see if they interest you, and provide tips/tricks/traps on using C++ -- that's advice straight from mouths of the experts so you can see if you're already doing awesome, and/or maybe learn something new! All links to the speakers'...

Marian Luparu

C++ Bjarne Stroustrup

9/25/2015 8:12:19 PM

Going Native 42: Bjarne Stroustrup interview at cppcon
Don't Panic! The 42nd episode is here with a special guest: Bjarne Stroustrup is joining us from cppcon to share more about his historical cppcon keynote this week. His focus is on how we can all write good C++14 code. Before watching the full keynote recording, get a sneak peek in this short interview Timeline: [02:13] What is the keynote about?[02:47] How do we write modern C++ code?[03:46] Guideline support library and Static analysis[04:39] Call to action for the C++ community![05:34] Enhancing productivity by eliminating whole classes of bugs[06:01] Extending the C++ core guidelines[07:44] What do you expect from these static analysis checkers?[10:47] Ho...

Marian Luparu

C++ DirectX, Graphics, Windows

8/26/2015 3:38:34 PM

Going Native 41: OpenGLES on Windows with ANGLE
There are many ways to spin a cube and in today's episode we're coming from a different... angle =P. Cooper Partin from the Windows Graphics team is joining to tell us about his work on the ANGLE project to enable OpenGL ES 2.0 support in Windows Store, Phone and Universal Windows apps. ANGLE is an open-source library initially developed by Google to allow Windows desktop apps to run OpenGL ES or WebGL content by translating calls to DirectX 9 or 11. Timeline: [00:52] Meet Cooper Partin [01:33] What is ANGLE? [02:53] Changes in ANGLE to support mobile devices [05:00] Demo time! [05:18] ANGLE NuGET package for Windows Store [10:32] New window surfaces: core window and swapchain panel [13:15]...

Gabriel Ha

C++ Libraries, Stephan T Lavavej, STL, C++11, C++14

8/1/2015 4:28:04 AM

GoingNative 40: Updated STL in VS 2015 (feat. STL)
We're pleased to inform you that VS 2015 is pretty awesomely on par with C++ conformance! But even if you're not a VS user, learn about some neat new STL features, featuring our very own, one-and-only STL! (that's Stephan T. Lavavej) Timeline[01:02] Meet the real STL =)[02:00] VS 2015 Conformance Status[03:01] User-defined literals [03:37] Improvements to chrono [05:06] Basic profiling example[07:34] VS 2015 Debugger freebie - inline timing![08:01] Convenience utility for tuples, e.g. access by type[11:52] Reader-writer locks[16:03] map::insert_or_assign[19:17] Uniform container erasure[24:38] Removing auto_ptr, etc. [32:23] Out with the old, in with the new It's been awes...

Gabriel Ha

Asynchronous Agents C++, Async CTP, Async

7/1/2015 12:52:31 AM

GoingNative 39: await/coroutines
In today's long-awaited episode (bahaha), returning GoingNative guest Gor Nishanov talks about how you can take advantage of await/co-routines to do your own asynchronous programming (and more!) with speed and ease! Video Timeline:[00:50] - Meet Gor (again =P)[01:39] - What's the dealio with this coroutine/await business?[02:15] - Transforming code to asynchronous code - lightweight and easy [03:44] - The same asynchronous code written with futures (yuck)[04:39] - What kind of code is await replacing?[05:19] - What makes C++ coroutines unique: Design Goals[07:48] - Co-routines are open-ended![08:50] - Using await with raw OS APIs[10:24] - Go-routines[11:22] - Performance - how mu...
GoingNative 38: The future of C++[17] - Updates from Lenexa
A few weeks ago, the ISO C++ Committee met in Lenexa, Kansas to hash out the future of the C++ language, specifically for C++17. We're honored to speak to two (previously featured) Microsoft delegates to the committee -- Gabriel "Gaby" Dos Reis and Artur Laksberg -- who took the time to give us a very nice overview of the major things that went down at the meeting! Video Timeline[00:55] Meet n' Greet[02:02] Bjarne Stroustrup's 3 major themes for C++17 [03:35] Bjarne's "Top 10 List"[03:43] #1 - Concepts[05:03] #2 - Modules[06:49] #3 - Ranges[07:23] #4 - Uniform call syntax[08:53] #5 - Co-routines[10:39] #6 - Networking support[11:06] #7 - C...

Gabriel Ha

C++ Developer Tools, Developers Conference, Visual Studio 2015

4/29/2015 3:00:00 PM

GoingNative 37: Single-File IntelliSense (+ go watch //build + download VS15 RC!)
In today's short but action-packed episode, check out the new Single-File IntelliSense feature, where you can take advantage of VS browsing, navigation, IntelliSense, and more simply by opening your source files in VS! And afterwards, for reals, go check it out for yourself, and let us know if it's as magically awesome as we're hoping it is! Click here to go to the //build conference, and click here to play with the features in your very own VS2015 RC! (And, of course, make sure Single-File IntelliSense is one of them =P)

Gabriel Ha

C++ Game Development, Visual Studio 2015

4/11/2015 1:02:13 AM

GoingNative 36++: CPMD Demo
This is the companion demo video for GoingNative 36: Cross-Platform Mobile Development in VS2015. Enjoy! Video Timeline[00:01] Installation + Packages[00:42] Creating a New Project[01:25] Build and Run[02:22] Code Editing Experience[03:13] Debugging[04:12] Emulation

Gabriel Ha

C++ Game Development, Visual Studio 2015

3/31/2015 9:40:55 PM

GoingNative 36: Cross-Platform Mobile Development in VS2015
Today's episode is somewhat overdue, as the Cross-Platform Mobile Development experience has actually been in VS2015 previews since, well, Preview. Join us in today's packed episode as we go behind the scenes with Ankit and Ion on how the experience came to pass, what Visual Studio can bring to the table -- there are certainly other tools that provide solutions for this scenario -- favorite features, and challenges, all in less than 15 minutes ;) Timeline[00:10] New office![00:43] What is Cross-Platform Mobile Development?[01:02] Is this episode for me? [01:36] Meet n' Greet[02:55] Why CPMD?[04:29] What VS brings to the table [04:34] Ease of acquisition - "One-Stop Shop" [05...

Gabriel Ha

build tools C++, Debugging, Developer Resources, Productivity, compiler, Visual Studio 2013, Visual Studio 2015

3/3/2015 9:37:34 PM

GoingNative 35: Fast Tips for Faster Builds!
(Sorry for the delay! Look forward to 2 episodes in March!) Today's episode is packed with practical tips to significantly speed up your build time (we ain't talking chump change) that you can apply immediately after watching! Join our build throughput expert (as well as our intern!) as we guide you through the steps to decrease your downtime and pump your productivity! Video Timeline[1:24] Meet Sridhar[2:04] VS2013 build times: RTM vs. Update 3[3:54] How we achieved those gains [4:16] Improved incremental linking [4:45] Improved PDB generation [5:03] New switch: /Zc:inline For more info, see our blog post.[6:16] VS2015 Build Throughput Principles: Improving Incremental Buil...
GoingNative 34: Seattle C++Hawks and the Superbowl! (Round 2)
it's just pronounced "see-hawks" ;) Join us as we celebrate the Seahawks at their second consecutive Super Bowl appearance, and hear from former and current C++ team members talk about...well...football =) We'll also look at their favorite Hawks and how the qualities they admire have brought them thus far in their C++ journeys. Ulzii Luvsanbat - Russell WilsonEric Battalio - Marshawn LynchMark Hall - Luke WillsonJennifer Leaf - Kam Chancellor No hyperlinks this time around, lest it encourage you to hear only about your own fav player =P And please, no flame wars in the comments -- if you're going to banter, make sure it won't be construed as belligerent ;) We do a...

Gabriel Ha

C++ Refactoring, Visual Studio 2015

12/22/2014 6:00:00 PM

GoingNative 33: C++ Refactoring in Visual Studio 2015
Join a (hopefully) familiar face today as we go through the various C++ refactoring features in Visual Studio 2015! This video features the improved versions of the features since Preview, but it is still code in-flight, so definitely let us know in the comments below what your key customizability points are for the showcased features, and feel free to plug what other refactorings matter the most to you as well! Prelude[00:54] Design Principles[01:18] "What took you guys so long?"[03:17] Reinforcing good coding practices The Features[04:14] Disclaimer[04:37] Rename[08:27] Extract Function[11:12] Implement Pure Virtuals[12:45] Create Declaration/Definition[14:14] Move Defin...

Gabriel Ha

C++ What's New, Herb Sutter, Standard C++, C++14

12/2/2014 6:25:59 PM

GoingNative 32: Sneak Preview of C++17
We barely missed our November "deadline" but the potentially sensitive information in today's episode needed approval from the Sutter himself... ...and we got it! Join us with ISO Committee member (and Microsoft as well, of course =P) Gabriel Dos Reis, who graciously took the time to give us the inside scoop of some things that made it into C++17, as well as things that got taken out. All this is fresh off the press of the most recent C++ Standards Meeting! Video Topics[01:23] - GDR introduces himself New Features:[03:16] - Generalized constant expressions in template arguments[07:09] - Nested Namespaces Removed Features:[07:58] - Trigraphs[10:21] - Some relics fro...

Gabriel Ha

C++ CodePlex, Libraries, parallel library, parallelization, STL, Standard C++

10/31/2014 7:29:19 PM

GoingNative 31: Easy Parallelization with Parallel STL
Our show at this time dons a most festive theme,As we bid you good viewers, "Happy Halloween!"Join us this day in our episode,With one neat little trick to parallelize your code.Perhaps you scarce know how to do this task well,Until you've had a go with Parallel STL!With code that, once changed, still so simply reads,It's -- dare I say -- spooky! (with its simplicity)But the basket of treats is not quite yet gone,For parallel stl (dot) codeplex (dot) comIs a great way for you to be part of the force,That influences the future of C++'s course! And now I shall cease from extending this rhymeFor there's already the video to take up your time ;) P.S. Please welcome Mr. Carroll...

Gabriel Ha

C++ Debugging, Graphics, parallelization, Performance

9/4/2014 5:00:00 PM

GoingNative 30: Analyze GPU Performance with the GPU Usage Tool
What?? Another episode??? We continue our excitement of yesterday's release of Visual Studio 2013 Update 4 CTP 1 with a return to the graphics team who will be showcasing their new GPU Usage tool! Meet some faces behind the feature, and learn how to use the tool to collect and analyze GPU usage data to determine if CPU or GPU is the performance bottleneck of your application. See you next month! (Seriously...a daily video release pace would be incredibly unsustainable =P)

Gabriel Ha

C++ CTP, Visual Studio, update

9/3/2014 5:07:43 PM

GoingNative 29: Massive Improvements for Browsing in Large Codebases!
Some of you out there, especially those of you who frequently work with large codebases, might have seen this prompt at times while performing a basic browsing operation like Go To Definition or Find All References: This prompt blocks you from performing those operations, sometimes for more than 5 minutes! Well, with today's release of Visual Studio 2013 Update 4 CTP 1 (clicky clicky!) you can enjoy huge improvements to this workflow! Join today's [implicit] quartet of Visual C++ folks as we finally reveal the secret behind this super-annoying prompt that blocks you from doing basic browsing operations. We'll show you not only what we did, but also how we went about making these im...

Gabriel Ha

Debugging How do i, How To, Tips tricks, Visual Studio Debugger

7/31/2014 4:29:41 AM

GoingNative 28: The VS Debugger: How It Works + Tips and Tricks
We hope, for the better, that you'll never look at your debugger the same way again after watching this video! Learn about how the Visual Studio debugger works, as well as numerous super-useful features you may not have known were contained therein =) Jump to:[03:46] how the VS debugger works[11:56] .exe projects[13:34] /d2zi+[14:27] trace points[15:57] expression evaluation[17:33] pseudo-variables[19:19] more format specifiers (click here for the msdn page)[20:48] additional visualizers[21:27] Natvis (Native Visualizer)[23:35] modules window[24:42] step into specific[25:24] parallel windows Be sure to watch through to the end for some special news.

Gabriel Ha

C++ coding tools, Productivity, Refactoring, Visual Studio, files, Visual C++

7/19/2014 12:02:48 AM

VC++ Bytes 2-3: Additional Coding Productivity Features in VS"14" CTP 2
Visual Studio "14" CTP 2 has been out for more than a week now, where you can find all the features in today's episode (and more!) Jump to...[00:24] Implement Pure Virtuals[05:02] Move Definition Location[07:43] Improvements to Find in Files* *Improvements apply to all languages, not just Visual C++ (but our C++ dev worked on it =P) Click here to download for free!

Gabriel Ha

C++ Debugging, Developer Tools, Diagnostics, Graphics, Vector Graphics, Visual Studio

7/2/2014 5:24:45 PM

GoingNative 27: Improvements to Visual Studio Graphics Diagnostics
(Intro errata: This is available in VS2013 Update 3 RC, which is being released today, not Update 3 itself.) Apologies for the delay in getting out our June episode; the release of VS2013 Update 3 RC was delayed two days, which brings us into July instead of the end of June =P We deliver to you more "contents of a graphical nature" this month as fellow Visual C++ PM Rong Lu demonstrates what's new in the Visual Studio Graphics Diagnostics (VSGD) tool, now available in VS2013 Update 3 RC! VSGD can be used to diagnose graphics rendering and performance issues in desktop, Windows Phone, or Windows apps; it just gets better in every release since first being int...

Gabriel Ha

C++ CTP, NEXT, Visual Studio, C++11

6/27/2014 9:00:45 PM

VC++ Bytes 2-2: New Front-End Compiler Features with Karl Niu
Fellow C++ PM Karl Niu provides an impressive series of demos showcasing new compiler features in Visual Studio "14". Use the following guide to quickly access the features you'd like to review:[01:20] Thread safe statics[04:05] Inline namespaces[07:59] noexcept[10:02] Unrestricted unions[11:48] User-defined literals (UDLs)[13:04] Generalized lambda capture Visit this page to download your own (free) copy of Visual Studio "14" containing all these features and more!

Gabriel Ha

C++ CTP, Header, Refactoring, Visual C++

6/18/2014 8:41:14 PM

VC++ Bytes 2-1: Create Declaration/Definition with Oleg Kharitonov
Welcome to Season 2 of VC++ Bytes! This season is dedicated to showcasing [potential] new C++ features in the next release of Visual Studio (currently dubbed Visual Studio "14"). The "season premiere" kicks off again with Visual C++ IDE developer Oleg Kharitonov, whom I worked with to create today's featured feature: Create Declaration/Definition. (Yes, I do more at Microsoft than just make videos =P) Create Declaration/Definition enables a user to quickly create a function's counterpart, and positions it near its neighbors. Watch this video for a demonstration as well as some tips and tricks you can do with the feature! Want t...

Gabriel Ha

C++ Dynamic, Virtual, compiler, C++11

5/31/2014 7:56:14 PM

GoingNative 26: The final* Episode
*(...look at that weird casing...something punny is going on...) Join us as we final-ly hear from Patrick Satyanathan about the "keyword" known as "final," introduced in C++11. He provides an excellent amount of detail and insight on the two primary uses of final, as well as related information regarding the compiler and compiler-generated code. Learn how effective use of this feature can lead to better-organized and better-performant code! This episode is brought to you in part by viewers like you! If you want to see an episode on anything native, let us know in the comments, and we'll do our best to make it happen! See you next mon...

Gabriel Ha

analysis Analysis Tools, C++, Developer Tools, Diagnostics, Graphics, Offline, profiler, Shaders, Compression, Quality, Rendering, Native, Native Development, Visual Studio 2013

4/29/2014 10:32:46 PM

GoingNative 25: Visual Studio Graphics Frame Analysis
Don't be thrown off by the length of this video! OSG Dev Adrian Tsai gives a thoroughly engaging presentation that will please graphics noobs (like myself) and advanced users alike! Learn about what's up and coming with Visual Studio's Graphics Frame Analysis Tool (also referred to as Offline Analysis in the presentation), which can save graphics developers significant time in producing better graphics with more resources and recourse than just individual trial-and-error of different filters and methods. Graphics developers, look forward to using the tool in VS2013 Update 2! For the rest of you, enjoy some edification on what's involved in techniques and tradeoffs for good graphics! Warni...

Gabriel Ha

analysis Analysis Tools, C++, Developer Tools, Diagnostics, Graphics, Offline, profiler, Shaders, Compression, Quality, Rendering, Native, Native Development, Visual Studio 2013

4/29/2014 10:32:46 PM

GoingNative 25: Visual Studio Graphics Frame Analysis
Don't be thrown off by the length of this video! OSG Dev Adrian Tsai gives a thoroughly engaging presentation that will please graphics noobs (like myself) and advanced users alike! Learn about what's up and coming with Visual Studio's Graphics Frame Analysis Tool (also referred to as Offline Analysis in the presentation), which can save graphics developers significant time in producing better graphics with more resources and recourse than just individual trial-and-error of different filters and methods. Graphics developers, look forward to using the tool in VS2013 Update 2! For the rest of you, enjoy some edification on what's involved in techniques and tradeoffs for go...

Gabriel Ha

Azure Azure Storage, C++, Cloud, NuGet

4/8/2014 8:00:50 PM

GoingNative 24: Microsoft Azure Storage Native Client Library: Tables and Queues
We intended to release this video on April 1st (it was a click away from being published on that day) but as our interview portion contains potentially sensitive information, we needed to get approval from the appropriate management upon content review. Happy belated April Fool's Day! =) Mike Fisher from the Azure team talks with us about #include "videoTitle.h". Microsoft Azure Storage continues to have tremendous growth. In this session, learn how to make use of the new Azure Storage Native Client Library from your C++ application to get the most out of storage! We will be presenting code samples that demonstrate patterns and best practices for developing performant solu...
GoingNative 23: Introducing Shared Mutex in C++14
Visual C++ dev Gor Nishanov gives a talk on the different mutex's [mutual exclusion] available in C++ and a new addition in C++14! Please feel free to comment below, and also let us know if there's any native content that you'd like to see in upcoming episodes!

Gabriel Ha

C++ Super Bowl

2/1/2014 12:46:33 AM

GoingNative 22: Superbowl!
In celebration and support for the Seahawks at the Superbowl this coming Sunday, we interviewed several "12th men" in this special episode on what 12 means to them in the context of C++! From inspirational, to kooky, to reminiscent, to anticipatory, these responses are sure to entertain you, impart knowledge previously unknown, and hopefully make you even more excited for the upcoming big game! Go Sea++hawks! (Not sure what this whole 12/12th man business is about? Click here for more info!)

Gabriel Ha

Debugging Diagnostics, Graphics, Native

12/31/2013 8:27:36 PM

VC++ Bytes 1-6: Jim Griesmer - Native Diagnostics and Graphics Tooling
C++ veteran and dev lead Jim Griesmer proudly discusses his team's [native diagnostics and graphics tooling] improvements in the new Visual Studio 2013, including PIX, support for remote debugging, and the fact that it can supply quarterly updates!

Gabriel Ha

Debugging Diagnostics, Graphics, Updates, Remote, Native

12/31/2013 8:27:36 PM

FTVS13 Ep. 6 with Jim Griesmer
C++ veteran and dev lead Jim Griesmer proudly discusses his team's [native diagnostics and graphics tooling] improvements in the new Visual Studio 2013, including PIX, support for remote debugging, and the fact that it can supply quarterly updates!

Gabriel Ha

compiler Visual C++

12/30/2013 4:06:57 PM

GoingNative 21: Visual C++ Front-End Compiler
C++ front-end veteran developer Tanveer Gani talks a little bit about the history of the Visual C++ compiler front-end, the current work to rejuvenate it, and the challenges facing the team!

Gabriel Ha

Libraries Support, compiler

12/16/2013 4:04:38 PM

VC++ Bytes 1-5: Ibrahim Damlaj - C99 Support and more
We're back with another episode featuring fellow Visual C++ IDE PM Ibrahim Damlaj! In this episode, Ibrahim highlights C99 support for compiler and libraries, diagnostics hub, and the "magic" of better code generation --> better performance. Recurring features include code formatting and PGO - try those out if you haven't already!

Gabriel Ha

Libraries Support, compiler

12/16/2013 4:04:38 PM

FTVS13 Ep. 5 with Ibrahim Damlaj
We're back with another episode featuring fellow Visual C++ IDE PM Ibrahim Damlaj! In this episode, Ibrahim highlights C99 support for compiler and libraries, diagnostics hub, and the "magic" of better code generation --> better performance. Recurring features include code formatting and PGO - try those out if you haven't already!
VC++ Bytes 1-4: James McNellis - Improvements to the IDE and more
Perennial favorite James McNellis makes another appearance...as does yet another perennial favorite guest star! James talks about improvements to the C++ STL, bug fixes, support for the C99 math library, and improvements to the IDE.
FTVS13 Ep. 4 with James McNellis
Perennial favorite James McNellis makes another appearance...as does yet another perennial favorite guest star! James talks about improvements to the C++ STL, bug fixes, support for the C99 math library, and improvements to the IDE.

Gabriel Ha

C++ Compilers, Visual C++

11/25/2013 8:13:19 PM

VC++ Bytes 1-2: Ankit Asthana - MMA*, PGO and more
If you follow the GoingNative series closely, you'll know we're back with "the guy you could pick out of a PM lineup." Ankit talks about MMA*, PGO, and [Code]Peek, all in stylish red frame glasses. *not that one...

Gabriel Ha

code Memory

11/25/2013 8:13:19 PM

FTVS13 Ep. 2 with Ankit Asthana
If you're follow the GoingNative series closely, you'll know we're back with "the guy you could pick out of a PM lineup." Ankit talks about MMA*, PGO, and [Code]Peek, all in stylish red frame glasses. *not that one...

Gabriel Ha

C++ Visual C++

11/25/2013 8:13:04 PM

VC++ Bytes 1-3: Raman Sharma - Just My Code
Five-year Visual C++ veteran Raman talks about Just My Code - and gives a real-time demo as well, done in just one take!

Gabriel Ha

code

11/25/2013 8:13:04 PM

FTVS13 Ep. 3 with Raman Sharma
Five-year Visual C++ veteran Raman talks about Just My Code - and gives a real-time demo as well, done in just one take!
VC++ Bytes 1-1: Oleg Kharitonov - Brace Completion and Formatting
We kick off the series/season 1 with Oleg, who talks about his favorite features (that he worked on himself!): the tag team of brace completion and formatting
FTVS13 Ep. 1 with Oleg Kharitonov
We kick off the series with Oleg, who talks about his favorite features (that he worked on himself!): the tag team of brace completion and formatting
VC++ Bytes 1-0: Season One Introduction (formerly Favorite Things in Visual Studio 2013)
Watch this short introductory video about a new segment on GoingNative: VC++ Bytes! (formerly Favorite Things in [the new!] Visual Studio 2013, FTVS13) The VC++ Bytes series is dedicated to showcasing new and/or improved C++-related features in current/upcoming releases of Visual Studio. Season 1 is centered around Visual Studio 2013.
New Segment on GoingNative! -- Favorite Things in Visual Studio 2013
Watch this short introductory video about a new segment on GoingNative: Favorite Things in [the new!] Visual Studio 2013! (The series will have its titles abbreviated to FTVS13.)
VC++ Bytes 1-SP: C++ MVP David Cravey - Variadic Templates and more
We pulled David aside from the C++ MVP Summit this week to join us on VC++ Bytes - big thank you to him! David shares not only his delights with the new Visual Studio (variadic templates) but also with C++! We hope he enjoys the rest of the summit this week!
FTVS13 Special Episode with C++ MVP David Cravey!
We pulled David aside from the C++ MVP Summit this week to join us on FTVS13 - big thank you to him! David shares not only his delights with the new Visual Studio but also with C++! We hope he enjoys the rest of the summit this week!

Gabriel Ha

C++ Refactoring, Native

11/19/2013 8:41:06 PM

GoingNative 20: "Rename" Refactoring for Visual C++ (??!!)
The C++ language is large and complex with context-sensitive syntax subtleties that make it difficult to create a reliable and fast rename refactoring tool. For years we wanted to include rename refactoring in Visual C++ but it never quite made it. We were concerned about scalability, performance and accuracy for different user scenarios. Rename refactoring might take longer on more complex or larger projects. Recently, we decided to give it a try. The result is the Rename Refactor Helper for Visual Studio 2013. Once installed, you can easily right click on a symbol >refactor>rename in your C++ project. You might still need to manually go through unknown/...

alecont, Charles

C++ Programming, Visual C++, Native Development

10/29/2013 4:31:09 PM

GoingNative 19: PdbProject - IntelliSense for Your C++ Executable
PDB Project is a Visual Studio extension that will allow Visual Studio 2012 to open and convert pdb into a vcxproj. The converted project will load as a normal VC project and provide IDE features such as tag browsing, intelli-sense and object browsing. This extension will be useful when your build system is not based on vcxproj files. "PDB Project" is still in development with many features to add. Ale interviews the dev lead for this extension, Bogdan Mihalcea, to get more details from the source. The latest build of PDB Project can be found here. Also soon we will add support for Visual Studio 2013. Learn more: http://blogs.msdn.com/b/vcblog/archive/2013/10/28/creatin...

Charles

C++ Compilers, Programming, Native, Visual C++

8/30/2013 6:18:07 PM

GoingNative 18: Inside Vector Calling Convention (VCC)
It's still August! Summer was great! GoingNative 2013 is just around the corner and Charles is getting ready for the final touches! In the meantime, Ale went to chat with the low-level gurus in the Visual C++ BackEnd to talk about the new Vector Calling Convention feature (aka VCC). Learn more about what it is about, how to test it out while avoiding zombies, and meet Ankit Asthana, Charles Fu and Kevin Gao, the pm, dev and test folks behind the feature itself. Check out the blog post about VCC and do send us feedback! And don't forget: GoingNative 2013 is going to be amazing! Stream-stream-stream! Enjoy!

Charles

C++ Programming, Native, Visual C++, Native Development

7/29/2013 3:46:12 PM

GoingNative 17: Meet James McNellis, Register for GoingNative 2013
In this episode, Ale and Charles swap roles: Ale takes a camera into a dev's office and geeks out. Charles appears in the ctor and dtor segments with a singular message: register now for GoingNative 2013. You want to be there, in person. It's beautiful in Seattle in September and when's the last time you got a chance to hang out with Bjarne Stroustrup, Andrei Alexandrescu, Scott Meyers, Herb Sutter, Stephan T. Lavavej, Chandler Carruth, Michael Wong, Sean Parent, Jim Radigan? James McNellis is a software developer on the Visual C++ libraries team. He's also a very active contributor on StackOverflow's C++ Q&A forum. James has done some nifty work recently with C++...

Charles

C++ Programming, Visual Studio, NuGet, Visual C++

5/22/2013 2:51:16 PM

GoingNative 16: Garrett Serack - Inside NuGet for C++
NuGet support for C++ projects in Visual Studio has arrived in NuGet version 2.5! This has been an elusive feature for VC++ developers so we are thrilled it's here. It's been around for about a month now so we figured we'd go talk to one of the developers who helped make it happen, Microsoft's Garrett Serack. Huge thanks to Garrett and the awesome NuGet team for bringing NuGet goodness to C++! Download NuGet 2.5 Download the tools to build C++ packages [00:00] GoingNative();// Charles and Ale construct the show. Sorry about missing last month! Milan update. NuGet.[02:25] Charles interviews Garrett Serack about NuGet for C++[39:04] ...

Charles

C++ Programming, Visual Studio, NuGet, Visual C++

5/22/2013 2:51:16 PM

GoingNative 16: Garrett Serak - Inside NuGet for C++
NuGet support for C++ projects in Visual Studio has arrived in NuGet version 2.5! This has been an elusive feature for VC++ developers so we are thrilled it's here. It's been around for about a month now so we figured we go talk to one of the developers who helped make it happen, Microsoft's Garrett Serak. Huge thanks to Garrett and the awesome NuGet team for bringing NuGet goodness to C++! Download NuGet 2.5 Download the tools to build C++ packages [00:00] GoingNative();// Charles and Ale construct the show. Sorry about missing last month![02:25] Charles interviews Garrett Serak about NuGet for C++[39:04] ~GoingNative(); // Please...

Charles

Ale Contenti C++, Channel 9, History, Rico Mariani, Visual C++

3/21/2013 9:01:29 PM

GoingNative 15: VC++ turns 20, Ale turns 40, C9 turns 9
Visual C++ turned 20 this month! It certainly has come a long way. How did it begin? What were the goals way back when? Fortunately for us, one of the original team members VC++ team members, Jan Gray, set up a reunion of former and current employees who worked on the first visual IDE for C++ from Microsoft. During one of the related gatherings, Jan and fellow original VC++ alum, Rico Mariani, joined us for a casual chat about the early days of VC++. This conversation is full of goodness and a few surprises. Congratulations to the VC++ team and to all who shaped and continue to shape the product, from VC++ 1.0 to&nb...

Charles

C++ Debugging, Microsoft Research, Native Development, C++11, Visual Studio 2012, Image Processing

3/5/2013 11:46:40 PM

GoingNative 14: Image Processing, Image Watch, Exceptions
You recently learned about Image Watch, a Visual Studio 2012 plug-in for visually debugging (watch window, locals, etc...) image processing code in C++. How does it work? What does the implementation look like (or how was it designed, how much modern C++ does it employ, how old is the code base, etc...). You can't talk about shared libraries in C++, ones that have been around for a while, without talking about exceptions. You either love them or hate them and the Image Watch developers have internal customers (devs inside Microsoft) that either love them or hate them... We geek out on that for a while, of course. Overall, if you want to understand Image Wat...

Charles

C++ DirectX, Graphics, Programming, Windows 8, C++11, Windows Phone 8, Windows Store App

1/24/2013 7:41:54 PM

GoingNative 13: Visual Studio 3D Starter Kit, Meet Roberto Sonnino
Welcome to 2013! We're excited to be back and we're sorry it's taken so long to get a new episode out the door. The Visual Studio 3D Starter Kit provides basic support for consuming DirectX 3D runtime assets produced by the MSBUILD task. This includes loading, rendering, and working with assets (including animated meshes). Roberto Sonnino, a developer on the VC++ team, created this starter kit to provide C++ developers with little to no DirectX experience with a very sane entry point into the world of 3D programming with DirectX in Visual Studio. Roberto's Windows Store app sample also demonstrates using XAML to implement a simple 2D HUD over the 3D scene...

Charles

C++ Compilers, Build, Visual C++, C++11

11/29/2012 4:40:26 AM

GoingNative 12: C++ at BUILD 2012, Inside Profile Guided Optimization
Profile Guided Optimization, or PGO, is an approach to optimization where the compiler uses profile information to make better optimization decisions for the program. Profiling is the process of gathering information of how the program is used during runtime. In a nutshell, PGO is optimizations based on user scenarios whereas static optimizations rely on the source file structure. VC++ has supported this approach to measurement-based code optimization since VC2005. In this episode of GoingNative, we are going to dig into VC++'s implementation of PGO with some of the folks who make it: Program Manager Amit Mohindra and Development Lead Ten Tzen. Tune in. Tabl...

Charles

C++ DirectX 11, UX, XAML, Windows 8, Native Development, C++11, _techmeme, Windows Store App

9/26/2012 7:51:18 PM

GoingNative 11: Inside Fresh Paint - A C++ + XAML + DirectX Windows Store App
Fresh Paint is an excellent Windows Store App (for Windows 8). It's fun to use, realistic and beautiful ( yes, we really like this app ). In this episode we will meet the developers behind Fresh Paint, Subha Bhattacharyay, Adam Szofran, and Kaushik Barat. Being native developers, they built their Windows Store app using C++. Being modern native Windows developers, they used DirectX and XAML (including DirectX running on XAML surfaces) to generate a beautiful UX with very realistic painting experiences - you can literally watch the paint dry . The team shares many details that should spark your imagination for writing compelling C++ ...

Charles

Ale Contenti C++, Steve Teixeira, Native, Visual C++, C++11, _techmeme, Visual Studio 2012

8/25/2012 6:57:23 PM

GoingNative 10: Welcome Ale Contenti, VC11 and Beyond with Steve Teixeira and Tarek Madkour
Visual Studio 2012 RTM'd recently and MSDN subscribers are now writing code in the latest iteration of VS! C++ developers will be pleased with the improvements in VC11. From the compiler to libraries to IDE features, VC++ in VS 2012 represents the best version of VC++ to date, chalk full of new features and modern capabilities. Now that VC11 has shipped, what's next? What are some of the things the VC team are working on? What's the plan for shipping new features faster? [00:00] GoingNative(); // VC++ Dev Manager Ale Contenti joins the cast! [07:09] Charles interviews VC++ leaders Steve Teixeira and Tarek Madkour about VC11 RTM and beyond. ...

Charles

C++ LINQ, Reactive Extensions, C++11, _techmeme

6/4/2012 7:18:01 PM

GoingNative 9: LINQ for C/C++, Native Rx, Meet Aaron Lahman
LINQ is one of those modern technologies missing from the C++ toolbox. By extension, so is Rx (Reactive Extensions), which of course is LINQ at its core... Well, today we're happy to announce that this is no longer the case. Erik Meijer's team is delivering on their promise of a native Rx. It's not available for download yet, but the work is being done and great progress has been made! Rock and roll. Aaron Lahman is the newest member of Erik Meijer's gang of stellar developers. Erik and team are cranking away at pushing LINQ everywhere. Here, we meet Aaron and geek out about C++ LINQ (it's a modern library... Aaron's not extending the langu...

Charles

C++ Cloud, DevLabs, Parallel Patterns Library, C++11, _techmeme

4/30/2012 4:03:31 PM

GoingNative 8: Introducing Casablanca - A Modern C++ API for Connected Computing
Welcome to the 9th installment of GoingNative. Charles flies solo this time around as Diego is on a well-deserved break from work. At GoingNative 2012, Herb Sutter addressed the need for more general purpose standard C++ libraries - high level libraries - for use in modern computing. So, things like HTTP, REST, JSON are important today (and working with these technologies is not as easy as it should be in C++), not to mention simplifying asynchronous programming for C++ developers. We live an asynchronous world and C++ libraries need to evolve to compensate for this fact (and catch up to .NET and Java in this regard both on the client and on the server.....

Charles

C++ Compilers, C++11, _techmeme

3/27/2012 1:00:00 PM

GoingNative 7: VC11 Auto-Vectorizer, C++ NOW, Lang.NEXT
In this installment of GoingNative, it's all about the latest C++ compiler technology from Microsoft. Most of the time is spent discussing VC11's Auto-Vectorizer with a few short forays into other VC compiler improvements (like Auto-Parallelizer). You meet the lead developer for VC11's backend compiler and the architect of Auto-Vectorizer, Jim Radigan (who spends all the time at the whiteboard). You also meet backend compiler PM Jim Hogg, a C9 veteran and one of the original folks behind the Phoenix Compiler Project. In order to keep the conversation palatable to a large number of folks, we don't get into the math behind auto-vectorization. However, if this is something that re...

Charles

C++ Native, C++11, Andrei Alexandrescu, D, _techmeme, GoingNative 2012, Walter Bright

2/22/2012 12:21:17 AM

GoingNative 6: Walter Bright and Andrei Alexandrescu - D Programming Language
We're back! Sorry for the delay between episodes, but we were busy preparing and then putting on GoingNative 2012, a C++11 conference that you have hopefully heard about It was a blast! Such great speakers. Such great attendees. Huge thanks to all of you who made the journey to Redmond for two days, bringing with you so much IQ and C++ love. And to those who watched the show live online, thank you, too, of course! All sessions will always be available on-demand right here on C9. Watch at your leisure, but do watch/listen/learn!We were fortunate and honored to have Andrei Alexandrescu speaking and Walter Bright in attendance at GoingNative ...

Charles

C++ Programming, Software, Software Testing, Visual Studio, Visual C++ 2010, _techmeme

12/28/2011 6:21:09 PM

GoingNative 5: Inside the Visual C++ IDE, Meet Raul Pérez
Happy Holidays to all of you out there who are in some sort of holiday state. If not, then happy holidays anyway from Diego, Charles, C9, and VC We don't cover software testing—the job discipline—often enough on C9. We aim to change that starting now.A friend of Diego's on the VC++ team, Raul Pérez, is a software developer from Puerto Rico who works in QA for the Visual C++ IDE team. He writes tests to make sure the very-front-end of the VC toolchain—the IDE and its design-time compiler infrastructure—works as expected. There's a lot going on when you type characters into the VC++ editor. What happens, exactly? Why? What types of things can make Intellisense fas...

Charles

ATL C++, COM, C++11, _techmeme, GoingNative 2012

11/23/2011 11:57:19 PM

GoingNative 4: Jim Springfield on ATL, GoingNative Conference - Register Today!
We've not covered ATL before on Channel 9 and with all the talk going on these days about [the elephant in the room], we figured it would be useful to spend some time with ATL creator Jim Springfield to get a historical perspective (as well as a technical one) on Active Template Library.ATL is a C++ template library for building lean and fast COM objects for Windows. ATL is designed to maximize performance while removing some of the complexity of COM-based Windows application development. If you've built ActiveX controls then you've used ATL. Of course, ATL isn't just for ActiveX objects... Thanks to Niner C64 for the suggestion to ask Jim historical questions in...

Charles

C++ Windows 8, C++11, C++/CX

10/26/2011 5:24:28 PM

GoingNative 3: The C++/CX Episode with Marian Luparu
This is the C++/CX episode - everything you ever wanted to know, but were afraid to ask... C++/CX language design team member Marian Luparu sits in the hot seat to answer some questions (a few from the GoingNative community - thank you!), draw on the whiteboard and demo some code. It's all about C++/CX. Tune in. Table of Contents (click time code links to navigate player accordingly) [00:00] GoingNative(); //Welcome. Diego spreads the news. [06:05] Charles interviews Marian Luparu (Whiteboarding included) [43:04] Marian Luparu demos some C++/CX and C++ [58:37] ~GoingNative(); //Charles and Diego recap. Don't fear the hat. We really want to hear f...

Charles

C++ DirectX 11, Build, C++11

10/4/2011 8:38:13 PM

GoingNative Live at BUILD: Ale Contenti, Boris Jabes and Tony Goodhew
GoingNative live at BUILD! This is part 1with Ale Contenti, Boris Jabes and Tony Goodhew. Topics include C++ for Metro style apps, Visual Studio 11 DirectX development enhancements and more.
GoingNative 2: C++ at BUILD, Windows Runtime Library(WRL), Meet Tarek and Sridhar
We're back with the third installment of C9::GoingNative and it's a LONG one For good reason, of course -> there's SO much to talk about! We all learned at the BUILD conference that Microsoft is fully committed to native developers and C++ on Windows 8 (Please see the C9 Live segment from BUILD where Herb Sutter addresses the C++11 compliance stuff).BUILD represents the first time in the last 10 or so years that Microsoft has put on a developer conference with C++ front and center (along with managed code and now HTML5...). There's a lot of great native content from BUILD. If you haven't had a chance to watch any of the BUILD C++ sessions, pleas...

Charles

C++ Channel 9 Live, Herb Sutter, C++11, BuildWindows2011

9/29/2011 8:21:27 PM

GoingNative Live at BUILD: Herb Sutter, Joanna Mason, Tony Goodhew
GoingNative Live at BUILD!! This is part 1 with very special guests Joanna Mason, Herb Sutter and Tony Goodhew (co-host and GN partner). If you're curious about Herb's and Tony's positions on the C++11 compliance in VC11, this is a great thing to watch. Please re-watch it. And then watch it again. Did you hear what Herb said?Joanna works on the Xaml designer for Blend that you can use to build UI for your C++ app. That's right. A Xaml design surface for native developers. Go native!

Charles

C++ Visual C++, C++11, D

8/25/2011 11:30:00 AM

GoingNative 1: VC++ vNext, CRT, C++ and Beyond
We're back with the second installment of C9::GoingNative and we have a great show for you! Thanks for being patient and for all the excellent feedback and support for GN! We are listening to you and will continue to adjust the show based on your feedback (note the background—less motion, but not completely void of animation). Early on, we received a request to spend some time on the CRT. Here, we do just that. Mahmoud Saleh is the STL of the CRT (now, in this case STL refers to both Stephan T. Lavavej—our hero—and of course it also means Standard Template Library, the code Stephan maintains and improves. Mahmoud maintains and improves the CRT (C Run-Time Libraries)).Diego demos s...

Charles

C++ C++0x, Programming, Programming Languages, Visual C++ 2010, Native, Native Development, C++11

7/27/2011 6:37:35 PM

GoingNative 0: Help us fly this plane, Some modern C++, Meet Ale Contenti
Welcome to GoingNative! GoingNative is a new show on C9 dedicated to native development and native developers, with an emphasis on modern C++. In our inaugural episode, we keep things light and easy as we introduce you to what we're doing, why we're doing it, and how it will go down. The most important thing to realize right off the bat is that we want you to join us in the cockpit and help us fly this plane. The main goal of episode 0 is to introduce the cast of characters, including your hosts Charles and Diego, and to present some ideas of how we think this show will be organized and executed. For example, Diego Dagum and I will typically construct the show, iterate through some...