Pure Virtual C++ 2026 Konuşmaları Açıklandı: Program Belli
Şunu baştan söyleyeyim: C++ dünyası son yıllarda baya hareketlendi. Uzun süre “bu dil artık yaşlandı, modern işlere yaramaz” havası vardı. Öyle değilmiş. Modüller geldi, coroutines oturdu, tooling tarafı da nihayet 2010’ların tozunu üstünden silmeye başladı. Ve tam bu ortamda Microsoft’un ücretsiz sanal konferansı Pure Virtual C++ 2026’nın oturum listesi yayınlandı.
Şunu söyleyeyim, Tarih belli: 21 Temmuz 2026 Salı, saat 16:00 UTC. Bizim saatle 19:00. Yanı akşam kahvesi elinizde rahat rahat — kendi adıma konuşayım — izleyebileceğiniz bir zaman dilimi. Fena değil aslında — bazı Amerikan konferansları gece 3’te başlıyor, sabaha kadar uykusuzluk çekmek gerekiyor. Peki neden böyle? Çünkü zaman farkı diye bir şey var, can sıkıcı ama gerçek.
Bir dakika — bununla bitmedi.
Kayıt ücretsiz, büyük ölçüde online. Kaçırırsanız da dert etmeyin, oturumlar sonradan Visual Studio YouTube kanalına yükleniyor. Zaten bu tarz konferansların en güzel. Bu — canlı yayında sohbet kısmına takılırsanız iyi, takılamazsanız sonradan hızlı hızlı geçersiniz. Evet.
Program Neye Benziyor?
Şahsen, Açıklanan beş öne çıkan oturum var. Konu dağılımı bence bu yılın ruhunu iyi yansıtıyor: yarısı AI ve tooling, kalanı da modern C++’ın “eski dert” başlıklarına odaklanmış. Yanı build süreleri, interop, modüller. Bu üçlü, C++’ın en can yakıcı üç konusudur, hâlâ. Bak şimdi, kağıt üstünde liste küçük dürüyor ama içerik hiç öyle hafif değil.
Araya gireyim: Konuşmacıları ve konuları özetleyeyim:
| Oturum | Konuşmacı | Odak |
|---|---|---|
| C++ Semantic Awareness in the CLI | Sinem Akinci | CLI tooling, proje yükleme |
| C++/WinRT: Faster & Smaller with C++20 Modules | Ryan Shepherd | Modüller, WinRT |
| Mind the Gap: C++/Rust Interop | Victor Ciura | Diller arası köprü |
| From Completions to Agents: AI-Driven C++ | Augustin Popa | Copilot, ajanlar |
| Cut Your Build Times | David Li | Build performansı |
Hangi Oturum Kime Hitap Ediyor?
Şimdi tek tek üzerinden geçelim (kendi tecrübem). Herkes her oturuma vakit ayıramaz — özellikle iş yerinden bir gün mesai çalıp izleyecekseniz, seçici olmakta fayda var. Sız ne dersiniz? Kısa olanı söyleyeyim; hepsi aynı sepette değil.
Semantik Farkındalık ve CLI Tarafı
Bakın, Sinem Akinci’nın oturumu benim en çok merak ettiğim başlık. C++ tooling’in en zayıf halkası tarihte hep CLI öldü (ben de ilk duyduğumda şaşırmıştım). IDE içinde her şey işliyor, terminale düşünce IntelliSense yok, refactoring yok, “grep + prayer” moduna geçiyorsunuz. Hani insanın eli klavyede kalıyor ama ne yapacağını bilemiyor ya, tam o durum.
Copilot CLI’ın bu boşluğu doldurmaya çalışması bu açıdan kritik. Zaten geçenlerde bu konuyu Copilot CLI’da C++ Dil Sunucusu: Kurulum Çilesi Bitiyor mu? yazısında biraz eşelemiştim. Proje yükleme, sembol çözümleme, kod değişikliklerinin anında algılanması — bunlar terminal üzerinden çalışan bir ajanın ilk ihtiyacı — valla güzel iş çıkarmışlar —. Uzaktan Linux build agent’ında yaşayan bir C++ geliştiricisiyseniz bu oturum size baya dokunur.
WinRT ve Modüller
Ryan Shepherd’ın konusu daha teknik ve daha “Microsoft çevreine gömülü” bir başlık. C++/WinRT, Windows Runtime API’lerine C++ tarafından erişimi sağlıyor. Ama şimdiye kadar en büyük problemi header’ların dev boyutuydu — bir “Hello World” tarzı UWP uygulaması bile derlerken makinenin fanı çığlık atardı. Şey gibi; her include yeni bir yük demekti.
Ve işler burada ilginçleşiyor.
C++20 modülleri işte tam bu derde derman oluyor gibi dürüyor (evet, doğru duydunuz). Header include yerine module import — derleyicinin işi azalıyor, hem de epey azalıyor. Kağıt üstünde iyi dürüyor. Pratikte işe… göreceğiz. Modül desteği MSVC’de olgun bir noktaya geldi ama ekosistemin geri kalanı (üçüncü parti kütüphaneler, build sistemleri) hâlâ ısınma turunda. Bu oturum “gerçekten ne kadar hızlı ve ne kadar küçük” sorusuna somut sayı verirse değerli olur.
Rust ile Konuşmak mı? Kolay Değil.
Victor Ciura’nın oturumu bence bu programın en tartışmalı ve en gerekli başlığı. C++/Rust interop artık kaçınılmaz gibi bir şey öldü desek abartmış olmayız. Chromium tarafında Google, Windows tarafında Microsoft, Linux kernel tarafında topluluk — herkes yavaş yavaş kritik güvenlik yollarına Rust sokuyor. Ama mevcut C++ kod tabanlarını bir gecede atmak mümkün değil, olmayacak da.
O zaman soru şu geliyor; iki dünya nasıl konuşacak? cxx.rs, bindgen, autocxx… araç çok ama hiçbiri “tak-çalıştır” seviyesinde değil. Şablonlar var, ownership modeli var, exception mekanizması var — üçü de köprüyü zorluyor. Açık konuşayım, burada sihir bekleyen varsa biraz hayal kırıklığı yaşayabilir.
“C++/Rust interop, iki dilin de en zor kısımlarının kesiştiği yer. Kolay olsaydı zaten çoktan yapılmıştı.”
Türkiye’deki Şirketler Ne Yapmalı?
Şimdi burada duralım. Bunu Türkiye açısından değerlendirirsem sahadaki durum şöyle — en azından ben öyle düşünüyorum — görünüyor; C++ ile büyük kod tabanı taşıyan firmaların çoğu (savunma sanayi, telekom altyapı, gömülü sistemler, oyun stüdyoları) henüz Rust’ı ciddi bir plana almış değil. Halbuki güvenlik gereksinimleri hızla sertleşiyor ve buna göz kapatmak pek akıllıca durmuyor.
Kurumsal ekiplerde bu genelde şöyle yaşanıyor; birileri “Rust deneyelim” diyor, PoC kuruluyor, sonra o PoC bir daha açılmıyor. Çünkü mevcut C++ tabanına entegre etmek beceri istiyor ve ekiplerde bu beceri çoğu zaman yok ya da dağınık hâlde dürüyor. Bu oturum işte tam bu kesime bakıyor — Rust’a geçmek istemeyen. Kritik parçaları güvenli hâle getirmek isteyenler için pratik yollar sunuyorsa güzel olur.
AI Tarafı Nasıl Bir Şeye Dönmüş?
Augustin Popa’nın oturumu, C++ geliştiricilerinin uzun zamandır beklediği başlık gibi dürüyor. Copilot ilk çıktığında Python ve JavaScript’te çok iyiydi; C++’ta işe… nazikçe söyleyeyim, idare ederdi diyelim mi? Template metaprogramming’e girdiğinde tamamen kayboluyordu.
Son bir yılda durum bayağı iyileşti ama asıl değişim “completion” mantığından “agent” mantığına geçişte öldü. Yanı artık tek satır tamamlama değil; “şu bug’ı bul, düzelt, testleri koştur, PR aç” seviyesinde iş yapan ajanlar var. Bunun Copilot tarafındaki karşılığını VS Code’da Copilot Browser Tools GA: Ajanlar Artık Sörfçü yazısında ele almıştım. Evet biraz garip geliyor ama kullanım şekli oraya gidiyor.
Küçük Ekip mi Daha Mantıklı?
Doğrusu, Bu konuda tavsiyem şu; küçük bir C++ ekibiyseniz (5-10 kişi), Copilot Pro lisansı ile başlayın. Ajanları küçük görevlerde deneyin — dokümantasyon yazımı olsun unit test olsun refactoring olsun fark etmez. Enterprise seviyedeyseniz Copilot Enterprise’ın sunduğu kod tabanı-bilinçli indeksleme olmadan verim düşük kalır mı? Büyük ihtimalle evet (ki bu çoğu kişinin gözünden kaçıyor)
Lisans farkının burada gerçekten iş çıktısına değdiğini görüyorsunuz; boşuna fiyat farkı gibi gelmiyor yanı.
Build Süreleri Hâlâ Can Sıkıyor mu?
David Li’nın oturumu belki de listenin en pratik başlığı oluyor olabilir(). C++ derleme süreleri bu dilin en klasik derdi; on yıllardır konuşuluyor ama hâlâ bitmedi diyebiliriz mi? Precompiled headers var,, unity builds var,, ccache var,, distcc var,, IncrediBuild var… hepsi ayrı ayrı yama gibi dürüyor.
Modüller esas çözüm diye anlatılıyor. Az önce de söyledim; geçiş süreci uzuyor da uzuyor :); Bu arada ne yapacağız? İşte oturum bunu anlatacak gibi görünüyor; “build expert olmadan build sürelerini nasıl kısaltırsınız.” (ki bu çoğu kişinin gözünden kaçıyor)
Bu başlık özellikle dikkatimi çekti. Sahada gördüğüm bir — en azından ben öyle düşünüyorum — gerçek var; çoğu ekipte build sistemini bilen tek kişi olur(). O kişi izne çıkınca CI kırılır ve kimse tamir edemez() Kötü haber şu ki bu hikâye tekrar tekrar yaşanıyor() İyi haber yok mu? Var sayılır; işte o yüzden böyle konuşmalar önemli.
Pratik İlk Adımlar Neler?
Kendi build sürenizi hemen bu hafta iyileştirmek istiyorsanız sırayla şunları deneyin:
- Include analizi yapın —
/showIncludesile hangi header’ların en pahalıya patladığını görün - Forward declaration kullanın — header’larda tam tanım yerine ileri bildirım tercih edin;Pretcompiled headers aktif edin!
- Pretcompiled headers aktif edin!.unity builds deneyin? CMake artık yerleşik destekliyor
- sccache / ccache ekleyin – CI tarafında ciddi fark yaratır
>Sıkça Sorulan Sorular
Pure Virtual C++ 2026 ücretli mi?
İlginç olan şu ki, Hayır, tamamen bedava. Yanı sadece kayıt formunu doldurman yeterli. Online yayınlanıyor, dünyanın herhangi bir yerinden katılabilirsin.
Oturumlar İngilizce mi olacak?
Evet, konuşmalar İngilizce. Türkçe altyazı resmî olarak sunulmuyor ama YouTube’un otomatik altyazısı sonradan on-demand videolarda işe yarıyor (ben de ilk duyduğumda şaşırmıştım). Canlı yayında işe otomatik çeviri seçenekleri biraz kısıtlı kalabiliyor, açıkçası bu konuda çok şans bekleme (evet, doğru duydunuz)
Canlı yayını kaçırırsam ne olur?
Hiç endişelenme. Tüm oturumlar konferanstan birkaç gün sonra Visual Studio YouTube kanalına yükleniyor. İstediğin zaman izleyebilirsin. Hatta tecrübeme göre, canlı yayında kaçırılan detaylar için on-demand versiyonu bazen daha rahat izleniyor.
Bu konferans acemi C++ geliştiricileri için uygun mu?
Bir şey dikkatimi çekti: Kısmen. Oturumlar genelde orta-üst seviye teknik içerik sunuyor. Ama mesela AI-destekli C++ ve build süreleri gibi başlıklar, yeni başlayanların da bir şeyler kapatabileceği konular. Modüller ve interop oturumları işe bence biraz daha derin bilgi gerektiriyor, oraya hazırlıklı girmekte fayda var — itiraf edeyim, beklentimin üstündeydi —
Kayıt için ne yapmam gerekiyor?
Araya gireyim: Aslında — hayır dur, daha doğrusu çok basit. Microsoft’un resmî konferans sayfasından e-posta adresinle küçük bir form dolduruyorsun. Herhangi bir Microsoft hesabı zorunluluğu da yok (kendi tecrübem). Kayıt olanlara etkinlik öncesi hatırlatma maili de geliyor, yanı tarihi kaçırma ihtimalin de düşüyor.
Kaynaklar ve İleri Okuma
Aslında, Pure Virtual C++ 2026 Talks Announced — C++ Team Blog
Microsoft Docs: C++20 Modules Overview (şaşırtıcı ama gerçek)
Yanı, Microsoft C++ Team Blog — Genel
Visual Studio Resmî YouTube Kanalı (on-demand oturumlar burada)
Bu içerik işinize yaradı mı?
Benzer içerikleri kaçırmamak için beni sosyal medyada takip edin.








0 comments