CppCon 2026 Microsoft Notları: C++23, AI ve Güvenlik
Microsoft, CppCon 2026 için Aurora, Colorado’ya geri döndü. Michael Price’ın kaleme aldığı etkinlik değerlendirmesi hem Microsoft’un sunduğu oturumları hem de stantta C++ geliştiricileriyle yapılan konuşmalardan çıkan eğilimleri özetliyor. Konferanstan somut ürün haberleri de çıktı: MSVC Build Tools v14.52, /std:c++23, Visual Studio ve VS Code tarafındaki AI yetenekleri. Bir de ekibin öne çıkardığı üç tema var.
Stantta kimler vardı, ne konuşuldu?
Microsoft standına uğrayanlar arasında oyun geliştiricileri, finansal sistemler, geliştirici araçları, gömülü yazılım ve bilimsel uygulamalar üzerinde çalışan ekipler vardı. Kimi dilin en yeni özellikleriyle uğraşıyordu, kimi onlarca yıldır üretimde olan sistemleri sürdürüp modernleştiriyordu.
Price’ın aktardığına göre konuşmaların çoğu hata ayıklama, performans, derleme sistemleri ve modern C++ etrafında dönmüş. AI’ın işlerini nasıl hızlandırabileceğini deneyen geliştiricilerin sayısındaki artış da belirgindi.
Yıllık Microsoft C++ anketini dolduran katılımcılar günlük LEGO çekilişine katıldı; ödüller arasında retro oyun konsolu, retro kamera, mini orkide ve Samanyolu galaksisi modeli gibi setler vardı.
Microsoft oturumları
“/W4 /WX” yolculuğu: Ne kadar zor olabilir ki?
Rare’den Keith Stockdale, derleme sisteminde yapılan küçük değişikliklerin bazen devasa boyuta ulaşan sonuçlarını anlattığı konuşma serisine bir yenisini ekledi. Oturum önce uyarı seviyesini yükseltmenin ve uyarıları hata olarak ele almanın neden gerektiğini ortaya koyuyor, sonra ortaya çıkan tanılamaların nasıl çözüldüğünü adım adım gösteriyor.
Ortaya çıkan uyarı sayısı binlerle ifade ediliyordu, çoğu da daha önce #pragma ile ya da komut satırından bastırılmıştı. En yaygın uyarı C4189 oldu (yerel değişken başlatıldı ama kullanılmadı); ekip bunu yaklaşık 10.000 benzersiz örnekten sıfıra indirdi. Kod tabanının genel kalitesini yükseltmek isteyenler için konferansın öne çıkan oturumlarından.
AI çağında C++: Visual Studio nasıl evriliyor?
David Li ve Augustin Popa, Visual Studio tarafındaki “yenilikler” oturumunu sundu. GitHub Copilot modern geliştirme araç setinin önemli bir parçası haline geldiği için oturumun büyük kısmı bu yeteneklerin Visual Studio içinde nasıl göründüğüne ayrıldı: kodu modernleştiren, derleme sürelerini azaltan ve projeleri hata ayıklamaya yardımcı olan AI akışları.
AI dışındaki tarafta da kayda değer gelişmeler var:
- Son sürümlerde Visual Studio’da kod içinde gezinme belirgin biçimde hızlandı.
- MSVC Build Tools v14.52, tüm C++23 özellikleri uygulanmış halde ve bir
/std:c++23anahtarıyla gelecek. Bu anahtar C++/CLI ile de uyumlu olacak. Kaynağa göre sürüm Kasım’da sevk ediliyor, release candidate ise şu an mevcut. - Ekip, geçen yılki konferanstan bu yana derleyici, kütüphaneler ve IDE’ler genelinde yaklaşık 650 hata düzeltti.
Visual Studio Code tarafında yenilikler
Sinem Akinci ve Ben McMorran, Visual Studio Code kullanan C++ geliştiricileri için güncel durumu anlattı. Price’ın değerlendirmesine göre VS Code kullanıcıları agentic AI geçişinin en ön safında yer alıyor. Oturumun büyük bölümü, işin niteliğine göre farklı agentic deneyimler arasında nasıl kolayca geçiş yapılacağına ve AI deneyiminin nasıl özelleştirileceğine odaklandı: Bring Your Own Key (BYOK), skills, özel agent’lar ve hooks.
Bu oturumun kaydı YouTube üzerinden izlenebiliyor. Price, tüm AI araçlarının kolay kullanılabilir bir BYOK deneyimi sunarak LLM çıkarımını yerel donanımda çalıştırmaya izin vereceği günü beklediğini belirtiyor.
Native kod performansı: derleyici optimizasyonu ve PGO
Eric Brumer’ın oturumu modern CPU’ların nasıl çalıştığını, profiler’ların nasıl kullanılacağını ve bu profillerin gerçek kullanıcı davranışına dayanarak ürünleri optimize etmekte nasıl değerlendirilebileceğini ele aldı. Örnekleme tabanlı Profile Guided Optimization (SPGO) burada geleneksel PGO’nun bir evrimi olarak sunuldu; kaynağa göre Microsoft içinde halihazırda devreye alınmış ve kayda değer çalışma zamanı performans kazanımları sağlamış.
Araçlarınızın göremediği C++ güvenlik sorunları
C++ ürünlerinde güvenlik (safety) son on yılın sıcak konularından biri. Ion Todirel’in oturumu bugüne kadar gelinen noktayı özetleyerek başlıyor, ardından “güvenlik” kelimesinin farklı anlamlarını ve gerçek sorunların bu anlamlara nasıl eşlendiğini tartışmak için bir çerçeve sunuyor.
C++, C değildir; Price’ın özellikle altını çizdiği nokta bu. C++’ın sahip olduğu sorunların çoğu C uyumluluğu geçmişinden geliyor, ancak C’den farklı olarak C++ bu sorunların birçoğundan kaçınmayı açıkça hedefleyen özellikler ekleme konusunda uzun bir geçmişe sahip. Oturum, mevcut çözüm alanının genişliği ve AI’ın yazılımı daha güvenli hale getirmede nasıl yardımcı olabileceği tartışmasıyla kapanıyor.
Konferanstan çıkan üç ana tema
Dil tarafı: reflection beklentisi
Yeni C++ dil özellikleri, özellikle de reflection, katılımcılar arasında belirgin bir heyecan yaratıyor. Mevcut reflection uygulamalarına dayanan birkaç oturum, bu özellikle yapılabilecek ilgi çekici şeyleri gösterdi. Price’a göre reflection’ın C++ yazma biçimimiz üzerindeki etkisi template’lerinki kadar büyük olma potansiyeli taşıyor.
Performans hala belirleyici
Geliştiricilere C++’ta neyi sevdikleri sorulduğunda cevaplar genellikle performans ve kontrolle başlıyor. Katılımcılar düşük gecikmeli sistemler, oyun motorları, gömülü yazılım, veritabanları, derleyiciler, altyapı ve bilimsel uygulamalar gibi bellek kullanımının, donanım davranışının ve öngörülebilir performansın kritik olduğu alanlarda çalıştıklarını anlattı. Uygun olduğunda sıfır maliyetli soyutlama (zero-cost abstraction) seçebilmeyi, problem gerektirdiğinde daha alt seviyede yazabilmeyi değerli buluyorlar.
AI’ın normalleşmesi
LLM tabanlı iş akışları son birkaç yılda katılımcılar arasında giderek yaygınlaştı, ama Price’a göre asıl kırılma son bir yılda yaşandı; insanlar mevcut AI araçlarını işlerini daha hızlı tamamlamak için nasıl kullanacaklarını gerçekten anlamaya başladı. Konuşulan katılımcılar arasında rozetinde “N aydır kod yazmadım” yazanlar vardı.
Geliştiriciler agentic CLI deneyimleri ve büyük ölçüde otomatikleşmiş agent’lar gibi yeni ürün yüzeylerini keşfediyor. AI araçlarına başlangıç eşiği de düşüyor; BYOK yeteneklerinin yaygınlaşması ve bu araçların kısıtlı ya da air-gapped ağlar gibi hassas ortamlar için onaylanması bunda etkili. Price, önümüzdeki yıllarda C++ geliştiricileri için AI araçlarının etkili kullanımına dair daha fazla oturum beklediğini söylüyor.
Ortak mühendislik soruları
Price’a göre CppCon’u değerli kılan şey, çok farklı yazılımlar üzerinde çalışan insanların aynı mühendislik sorularını paylaşması. Büyük bir kod tabanını nasıl daha etkili anlarız? Performansı, kodu bakımı zor hale getirmeden nasıl iyileştiririz? Yeni bir dil özelliğini güvenli biçimde nasıl benimseriz? AI tekrarlayan işi nerede ortadan kaldırır, deneyimli bir geliştiricinin yakından dahil kalması nerede şarttır?
CppCon, 2026 oturum kayıtlarını video arşivine kademeli olarak ekliyor. Kayıtları arşiv üzerinden takip edebilir, yeni videolar ve ürün güncellemeleri için CppCon YouTube kanalını ve Microsoft C++ Team Blog’u izleyebilirsiniz.
Kaynaklar ve İleri Okuma
- Microsoft CppCon 2026 Trip Report — Michael Price, C++ Team Blog
- CppCon video arşivi
- CppCon YouTube kanalı
- Microsoft C++ Team Blog
- Visual Studio Code’da C++ ve AI araçları oturumu (video)
- Derleyici uyarısı C4189 dokümantasyonu
- CppCon 2026’da Microsoft: Hangi Oturumlar Öne Çıkıyor?
- CppCon 2026’da Visual Studio: C++ İçin Ne Değişti?







0 comments