{"id":36679,"date":"2026-07-13T20:36:53","date_gmt":"2026-07-13T20:36:53","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/cppblog\/?p=36679"},"modified":"2026-07-13T20:36:53","modified_gmt":"2026-07-13T20:36:53","slug":"pure-virtual-cpp-2026-meet-the-speakers-part-2-the-ai-native-c-developer-workflow","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cppblog\/pure-virtual-cpp-2026-meet-the-speakers-part-2-the-ai-native-c-developer-workflow\/","title":{"rendered":"Pure Virtual C++ 2026 [Meet the Speakers, Part 2]: The AI-Native C++ Developer Workflow"},"content":{"rendered":"<p><a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/07\/pvclogo.webp\"><img decoding=\"async\" class=\"alignnone size-full wp-image-36641\" src=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/07\/pvclogo.webp\" alt=\"pvclogo png image\" width=\"1047\" height=\"275\" srcset=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/07\/pvclogo.webp 1047w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/07\/pvclogo-300x79.webp 300w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/07\/pvclogo-1024x269.webp 1024w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/07\/pvclogo-768x202.webp 768w\" sizes=\"(max-width: 1047px) 100vw, 1047px\" \/><\/a><\/p>\n<p><strong>Pure Virtual C++ 2026<\/strong>\u00a0streams\u00a0<strong>Tuesday, July 21, 2026 at 9:00 AM PT<\/strong>, a free, one-day virtual conference for the whole C++ community, live on YouTube (Microsoft Reactor) and Twitch, with on-demand recordings on the Visual Studio YouTube channel afterward.\u00a0<strong><a href=\"https:\/\/aka.ms\/VirtualCpp\/Conf\/b\" data-href=\"https:\/\/aka.ms\/VirtualCpp\/Conf\/b\">Register now \u2192<\/a><\/strong><\/p>\n<p>Welcome to part two of our\u00a0<strong>Meet the Speakers<\/strong>\u00a0series. In\u00a0<a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/pure-virtual-cpp-2026-meet-the-speakers-part-1-build-faster-run-faster\/\">part one<\/a>\u00a0we looked at building and running faster. Today we turn to the theme shaping the future of development:\u00a0<strong>the AI-native C++ developer workflow.<\/strong><\/p>\n<h2 id=\"why-this-theme-matters\" class=\"code-line\" dir=\"auto\" data-line=\"21\">Why this theme matters<\/h2>\n<p>C++ development is evolving into an AI-native, agent-driven experience and it&#8217;s happening everywhere you work, from the IDE to the terminal. The two featured sessions below show what that looks like in practice: AI tools that\u00a0<em>understand<\/em>\u00a0your C++ code, whether you&#8217;re in the command line or in Visual Studio.\u00a0<strong>If you&#8217;re making wide-sweeping C++ changes and want AI that locates the right context instead of guessing and grepping through files, these talks show what real semantic understanding unlocks.<\/strong><\/p>\n<h2 id=\"sinem-akinci-c-semantic-awareness-in-the-cli-from-project-load-to-code-change\" class=\"code-line\" dir=\"auto\" data-line=\"30\">Sinem Akinci:\u00a0<em>C++ semantic awareness in the CLI: From Project Load to Code Change<\/em><\/h2>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 300;\"><a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/07\/sinemakinci-cpp-semantic-cli-me2-round.webp\"><img decoding=\"async\" class=\"alignnone size-medium wp-image-36680\" src=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/07\/sinemakinci-cpp-semantic-cli-me2-round-300x300.webp\" alt=\"sinemakinci cpp semantic cli 8211 me2 8211 round image\" width=\"300\" height=\"300\" srcset=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/07\/sinemakinci-cpp-semantic-cli-me2-round-300x300.webp 300w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/07\/sinemakinci-cpp-semantic-cli-me2-round-150x150.webp 150w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/07\/sinemakinci-cpp-semantic-cli-me2-round-768x768.webp 768w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/07\/sinemakinci-cpp-semantic-cli-me2-round-24x24.webp 24w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/07\/sinemakinci-cpp-semantic-cli-me2-round-48x48.webp 48w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/07\/sinemakinci-cpp-semantic-cli-me2-round-96x96.webp 96w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/07\/sinemakinci-cpp-semantic-cli-me2-round.webp 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/td>\n<td style=\"width: 84.6329%;\">Sinem is a Senior Product Manager at Microsoft focused on C++ developer tooling and AI-assisted workflows across Visual Studio, VS Code, and the CLI. She studied Industrial Engineering and Computer Science at the University of Michigan and has worked across engineering and consulting. And she&#8217;s also co-hosting this year&#8217;s conference alongside Mads Kristensen! <em>Follow Sinem:\u00a0<a href=\"https:\/\/x.com\/sinem__akinci\" data-href=\"https:\/\/x.com\/sinem__akinci\">X @sinem__akinci<\/a>\u00a0\u00b7\u00a0<a href=\"https:\/\/github.com\/sinemakinci1\" data-href=\"https:\/\/github.com\/sinemakinci1\">GitHub @sinemakinci1<\/a><\/em><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"code-line\" dir=\"auto\" data-line=\"40\"><strong>What the session is about.<\/strong>\u00a0Imagine opening a large C++ project in your terminal and navigating symbols, tracing call graphs, and fixing bugs with the same accuracy as your IDE&#8217;s language services. Sinem shows how the\u00a0<strong>Microsoft C++ language server<\/strong>\u00a0brings that experience to\u00a0<strong>Copilot CLI<\/strong>. She walks through loading a real C++ project for the first time and automatically generating the build context needed for full semantic understanding. From there, Copilot resolves C++ symbols, follows references across translation units, and produces edits that\u00a0<strong>actually compile<\/strong>, all without opening an IDE.<\/p>\n<p class=\"code-line\" dir=\"auto\" data-line=\"48\"><strong>What you&#8217;ll learn<\/strong><\/p>\n<ul class=\"code-line\" dir=\"auto\" data-line=\"50\">\n<li class=\"code-line\" dir=\"auto\" data-line=\"50\">How to use C++ language services: LSP-powered symbol navigation, references, and code edits, directly in the CLI with Copilot.<\/li>\n<li class=\"code-line\" dir=\"auto\" data-line=\"52\">How to configure and load a real C++ project so semantic context is available from the start, including the build metadata needed for accurate analysis.<\/li>\n<li class=\"code-line\" dir=\"auto\" data-line=\"54\">How to combine semantic understanding with repeatable edit-and-validate loops that produce compile-ready changes.<\/li>\n<\/ul>\n<p class=\"code-line\" dir=\"auto\" data-line=\"57\"><strong>Why C++ developers should attend.<\/strong>\u00a0AI coding tools are only as good as their understanding of your code. Bringing true language-service accuracy to the terminal means the CLI becomes a first-class place to do serious C++ work, a new capability for anyone who lives in the shell.<\/p>\n<p id=\"learn-ahead\" class=\"code-line\" dir=\"auto\" data-line=\"62\"><strong>Learn ahead<\/strong><\/p>\n<ul class=\"code-line\" dir=\"auto\" data-line=\"64\">\n<li class=\"code-line\" dir=\"auto\" data-line=\"64\"><strong>Recommended starting point:<\/strong>\u00a0<a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/c-code-intelligence-for-github-copilot-cli-preview\/\" data-href=\"https:\/\/devblogs.microsoft.com\/cppblog\/c-code-intelligence-for-github-copilot-cli-preview\/\">C++ Code Intelligence for GitHub Copilot CLI (Preview) &#8211; C++ Team Blog<\/a><\/li>\n<li class=\"code-line\" dir=\"auto\" data-line=\"65\">Also worth exploring:\n<ul class=\"code-line\" dir=\"auto\" data-line=\"66\">\n<li class=\"code-line\" dir=\"auto\" data-line=\"66\"><a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/streamline-c-code-intelligence-setup-in-copilot-cli\/\" data-href=\"https:\/\/devblogs.microsoft.com\/cppblog\/streamline-c-code-intelligence-setup-in-copilot-cli\/\">Streamline C++ Code Intelligence Setup in Copilot CLI &#8211; C++ Team Blog<\/a><\/li>\n<li class=\"code-line\" dir=\"auto\" data-line=\"67\"><a href=\"https:\/\/github.com\/microsoft\/cpp-language-server\" data-href=\"https:\/\/github.com\/microsoft\/cpp-language-server\">microsoft\/cpp-language-server on GitHub<\/a><\/li>\n<li class=\"code-line\" dir=\"auto\" data-line=\"68\"><a href=\"https:\/\/microsoft.github.io\/language-server-protocol\/\" data-href=\"https:\/\/microsoft.github.io\/language-server-protocol\/\">Language Server Protocol &#8211; official specification<\/a><\/li>\n<li class=\"code-line\" dir=\"auto\" data-line=\"69\"><a href=\"https:\/\/cmake.org\/cmake\/help\/latest\/variable\/CMAKE_EXPORT_COMPILE_COMMANDS.html\" data-href=\"https:\/\/cmake.org\/cmake\/help\/latest\/variable\/CMAKE_EXPORT_COMPILE_COMMANDS.html\"><code>CMAKE_EXPORT_COMPILE_COMMANDS<\/code>\u00a0(compile_commands.json) &#8211; CMake docs<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2 id=\"augustin-popa-from-completions-to-agents-ai-driven-c-in-visual-studio\" class=\"code-line\" dir=\"auto\" data-line=\"73\">Augustin Popa:\u00a0<em>From Completions to Agents: AI-Driven C++ in Visual Studio<\/em><\/h2>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 300;\"><a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/07\/aupopa-ai-cpp-visual-studio-Augustin-photo-round.webp\"><img decoding=\"async\" class=\"alignnone size-medium wp-image-36681\" src=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/07\/aupopa-ai-cpp-visual-studio-Augustin-photo-round-300x300.webp\" alt=\"aupopa ai cpp visual studio 8211 Augustin photo 8211 round image\" width=\"300\" height=\"300\" srcset=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/07\/aupopa-ai-cpp-visual-studio-Augustin-photo-round-300x300.webp 300w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/07\/aupopa-ai-cpp-visual-studio-Augustin-photo-round-150x150.webp 150w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/07\/aupopa-ai-cpp-visual-studio-Augustin-photo-round-768x768.webp 768w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/07\/aupopa-ai-cpp-visual-studio-Augustin-photo-round-24x24.webp 24w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/07\/aupopa-ai-cpp-visual-studio-Augustin-photo-round-48x48.webp 48w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/07\/aupopa-ai-cpp-visual-studio-Augustin-photo-round-96x96.webp 96w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/07\/aupopa-ai-cpp-visual-studio-Augustin-photo-round.webp 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/td>\n<td style=\"width: 84.6329%;\">Augustin is a Senior Product Manager on the Microsoft C++ team, working on the Visual Studio IDE, the Microsoft C++ (MSVC) Build Tools, and vcpkg, the cross-platform C\/C++ package manager. <em>Follow Augustin:\u00a0<a href=\"https:\/\/www.linkedin.com\/in\/augustinpopa\/\" data-href=\"https:\/\/www.linkedin.com\/in\/augustinpopa\/\">LinkedIn<\/a><\/em><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"code-line\" dir=\"auto\" data-line=\"81\"><strong>What the session is about.<\/strong>\u00a0Visual Studio has grown into a modern, AI-first C++ IDE. Augustin gives a holistic tour of what GitHub Copilot can do there today: from AI-assisted completion and refactoring to\u00a0<strong>in-box agentic workflows with zero setup<\/strong>. You&#8217;ll also learn how to add your own\u00a0<strong>team-specific AI customizations<\/strong>: MCP servers, skills, and custom agents, so your environment is tailored to how your team actually works.<\/p>\n<p class=\"code-line\" dir=\"auto\" data-line=\"87\"><strong>What you&#8217;ll learn<\/strong><\/p>\n<ul class=\"code-line\" dir=\"auto\" data-line=\"89\">\n<li class=\"code-line\" dir=\"auto\" data-line=\"89\">Why Visual Studio is a modern, AI-first C++ development tool.<\/li>\n<li class=\"code-line\" dir=\"auto\" data-line=\"90\">Which built-in agentic experiences you can use with no extra setup like build optimizations, profiling, and diagnosing exceptions during debugging.<\/li>\n<li class=\"code-line\" dir=\"auto\" data-line=\"91\">How to customize those agentic experiences for your team with MCP servers, skills, and custom agents.<\/li>\n<\/ul>\n<p class=\"code-line\" dir=\"auto\" data-line=\"94\"><strong>Why C++ developers should attend.<\/strong>\u00a0Visual Studio has changed a lot in the past year, and this session is the fastest way to see what&#8217;s new: a practical, hands-on tour of the AI features you can use immediately, plus the customization hooks to shape them around how your team really works.<\/p>\n<p id=\"learn-ahead-1\" class=\"code-line\" dir=\"auto\" data-line=\"99\"><strong>Learn ahead<\/strong><\/p>\n<ul class=\"code-line\" dir=\"auto\" data-line=\"101\">\n<li class=\"code-line\" dir=\"auto\" data-line=\"101\"><strong>Recommended starting point:<\/strong>\u00a0<a href=\"https:\/\/learn.microsoft.com\/visualstudio\/ide\/visual-studio-github-copilot-extension\" data-href=\"https:\/\/learn.microsoft.com\/visualstudio\/ide\/visual-studio-github-copilot-extension\">GitHub Copilot in Visual Studio &#8211; Microsoft Learn<\/a><\/li>\n<li class=\"code-line\" dir=\"auto\" data-line=\"102\">Also worth exploring:\n<ul class=\"code-line\" dir=\"auto\" data-line=\"103\">\n<li class=\"code-line\" dir=\"auto\" data-line=\"103\"><a href=\"https:\/\/www.youtube.com\/watch?v=G0ptIEX0y5c\" data-href=\"https:\/\/www.youtube.com\/watch?v=G0ptIEX0y5c\">What&#8217;s New in Visual Studio for C++ Developers in 2025 &#8211; Augustin Popa &amp; David Li, CppCon 2025 (YouTube)<\/a><\/li>\n<li class=\"code-line\" dir=\"auto\" data-line=\"104\"><a href=\"https:\/\/www.youtube.com\/watch?v=myySFdtNOcU\" data-href=\"https:\/\/www.youtube.com\/watch?v=myySFdtNOcU\">Windows Game Development with Visual Studio 2026 and GitHub Copilot &#8211; GDC 2026 session (YouTube)<\/a><\/li>\n<li class=\"code-line\" dir=\"auto\" data-line=\"105\"><a href=\"https:\/\/learn.microsoft.com\/visualstudio\/ide\/mcp-servers\" data-href=\"https:\/\/learn.microsoft.com\/visualstudio\/ide\/mcp-servers\">Use MCP servers in Visual Studio &#8211; Microsoft Learn<\/a><\/li>\n<li class=\"code-line\" dir=\"auto\" data-line=\"106\"><a href=\"https:\/\/github.com\/github\/awesome-copilot\" data-href=\"https:\/\/github.com\/github\/awesome-copilot\">awesome-copilot: community skills, prompts, and agents<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Bonus, on-demand:<\/strong>\u00a0Augustin also has an on-demand session,\u00a0<em>C++ Dependencies Without the Headache: vcpkg + Copilot CLI<\/em>, showing how to build a CMake project from scratch and manage dependencies without leaving the command line. Stay tuned as we announce the full list of on-demand sessions shortly before the event.<\/p>\n<h2 id=\"save-your-seat\" class=\"code-line\" dir=\"auto\" data-line=\"114\">Register today<\/h2>\n<p class=\"code-line\" dir=\"auto\" data-line=\"116\">Both talks are featured sessions at Pure Virtual C++ 2026.\u00a0<strong><a href=\"https:\/\/aka.ms\/VirtualCpp\/Conf\/b\" data-href=\"https:\/\/aka.ms\/VirtualCpp\/Conf\/b\">Register for free \u2192<\/a><\/strong><\/p>\n<p class=\"code-line\" dir=\"auto\" data-line=\"119\">Next up, and last in the series:\u00a0<strong>Modernizing C++<\/strong>, where Victor Ciura maps the road to seamless C++\/Rust interop. Recordings of every session will be available on-demand on the Visual Studio YouTube channel after the event.<\/p>\n<p class=\"code-line\" dir=\"auto\" data-line=\"123\"><em>See you there!<\/em><\/p>\n<p dir=\"auto\" data-line=\"123\">\n","protected":false},"excerpt":{"rendered":"<p>Pure Virtual C++ 2026\u00a0streams\u00a0Tuesday, July 21, 2026 at 9:00 AM PT, a free, one-day virtual conference for the whole C++ community, live on YouTube (Microsoft Reactor) and Twitch, with on-demand recordings on the Visual Studio YouTube channel afterward.\u00a0Register now \u2192 Welcome to part two of our\u00a0Meet the Speakers\u00a0series. In\u00a0part one\u00a0we looked at building and running [&hellip;]<\/p>\n","protected":false},"author":308,"featured_media":36664,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[270,1,3940,3929],"tags":[],"class_list":["post-36679","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-announcement","category-cplusplus","category-copilot","category-pure-virtual-c"],"acf":[],"blog_post_summary":"<p>Pure Virtual C++ 2026\u00a0streams\u00a0Tuesday, July 21, 2026 at 9:00 AM PT, a free, one-day virtual conference for the whole C++ community, live on YouTube (Microsoft Reactor) and Twitch, with on-demand recordings on the Visual Studio YouTube channel afterward.\u00a0Register now \u2192 Welcome to part two of our\u00a0Meet the Speakers\u00a0series. In\u00a0part one\u00a0we looked at building and running [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/36679","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/users\/308"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/comments?post=36679"}],"version-history":[{"count":1,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/36679\/revisions"}],"predecessor-version":[{"id":36684,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/36679\/revisions\/36684"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media\/36664"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media?parent=36679"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/categories?post=36679"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/tags?post=36679"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}