Google’ın Yeni Programlama Dili Carbon!

Serkan Alc
Developer MultiGroup
3 min readJul 23, 2022

Google, yeni programlama dili olan Carbon’u duyurdu!

Geçtiğimiz hafta gerçekleşen, birçok geliştiricinin C++’ın gelecekteki gelişmelerini tartışmak için bir araya geldiği Cpp North etkinliğinde Chandler Carruth Carbon adlı yeni programlama dilini duyurdu.

Carbon programlama dili, C++ programlama dilinin halefi olabilecek deneysel bir dil olarak ilan edildi.

Carbon, Developer Dostu Bir Yapı mı Vadediyor?

Google programlama dilinin teknik lideri olan Chandler Carruth da bize bu deneysel çalışmaya C++ topluluğuyla başlayacaklarını söyledi.

Carruth, “ C++ Komite yapısı, kapsayıcı ve konuksever bir ekip ve uzmanlar ve dile aktif olarak katkıda bulunan insanlardan oluşan bir topluluk oluşturmak yerine, ulusların ve şirketlerin temsil edilmesini sağlamak için tasarlandı. Komiteye ve standarda erişim kısıtlı ve pahalı, söz sahibi olmak için katılım gerekiyor ve kararlar mevcut olanların canlı oylarıyla alınıyor.” diye belirttiyor.

Carruth, Carbon’u daha açık bir topluluk liderliğindeki ortamla inşa etmek istiyor . Proje GitHub’da tutulacak ve Aktif bir Discord’da tartışılacağını belirtiyor. Bu da Carbon dilini yazılımcı dostu bir dil haline getirme ihtimalini arttırıyor.

Carbon’un Gelecek Hedefleri Neler?

Geliştirici ekip, yıl sonuna kadar 1.0 sürümünü yayınlamak istiyor ama bu sürüm büyük ihtimalle 2023 Google IO’ya kadar bizlerle olmayacak. Aynı zamanda Carbon, Google’ın dahili bir projesi olarak başlamış olsa da, geliştirme ekibi nihayetinde Google’ın veya başka herhangi bir şirketin katkılarını yıl sonuna kadar %50'nin altına düşürmek istiyor. Sonunda projeyi geliştirmenin gönüllüler tarafından yönetileceği bağımsız bir yazılım kuruluşuna devretmek istiyorlar .

Barındırması beklenen özellikler:

  • Aktif Yazılım ve dil gelişimi
  • Okunması, anlaşılması ve yazılması kolay kod yazımı
  • Pratik güvenlik ve test mekanizmaları
  • Modern işletim sistemi platformları, donanım mimarileri ve ortamları
  • Mevcut C++ koduyla birlikte çalışabilirlik ve geçiş.
C++ ve Carbon syntax farkı

C++’ın geleceği Carbon mu?

TypeScript, JavaScript’in; Swift, Objective C’nin ve Kotlin, Java’nın halefidir ama Carbon, C++’ın halefi haline gelecek mi?

Şu anda C++’da programlama yapan çok sayıda geliştiriciye, modern programlama sorunlarının üstesinden gelmek için bir halef gerekiyor. C++ şu anda iyi tanımlanmış bir halefe ihtiyaç duyuyor. Bu nedenle Carbon ihtiyaçlara uygun ve kullanışlı bir halef olma potansiyeli gösteriyor.

Peki ya Rust ?

Rust’ı hemen hemen C++’ın halefi olarak adlandırabiliriz, ancak kullanıcıların öğrenmesi çok zor ve geliştirmesinin çok erken aşamasında. Bu nedenle, Rust’ın C++’ın halefi olarak adlandırılması için henüz çok erken ve Rust’ın C++ gibi güçlü bir dilin halefi olması oldukça zor gibi gözüküyor.

CPP North’daki sunumunda Carruth, Rust kullananlara onu kullanmaya devam etmelerini tavsiye etti. Carbon, C++’da Rust’a dönüştürülmesi zor olan büyük kod tabanlarına sahip geliştiriciler içindir.

Carbon’un Özeti

Carbon, C++ ve Rust’ın birçok eksiğini kapatıp daha kullanıcı yanlısı bir dil olacak gibi gözüküyor ama bu onu 1 yıl sonra Killed by Google’da görme ihtimalimiz olmadığı anlamına gelmez. Carbon’un vaad ettikleri bana Kotlin’i hatırlatıyor ve 2017 Google IO’dan itibaren Kotlin’in Android için birincil dil haline gelmesinden bu yana Google Kotlin sürecini yakından izliyor ve belki bu hayatımızı kolaylaştırıcak başka bir kodlama dilini bize hediye etmelerinde gerekli anahtar olur.

Kapanış

Kotlin’den sonra benzer özellikler vaad eden başka bir dilin duyurulması benim epey dikkatimi çekti, umarım bu yazıyı beğenmişsinizdir. Carbon hakkındaki yenilikleri duyurmaya devam ediyor olacağım(Tabii yakın zamanda yeni bir haber alabilirsek!). Carbon’a ilgi duyuyor ve içeriklerimden daha hızlı haberdar olmak için, beni Twitter’dan takip edebilirsiniz.

- İyi Günler Dilerim

--

--

Serkan Alc
Developer MultiGroup

Founder & Community Lead at Developer MultiGroup | Coffee, Community & Development ☀️