Carbon (programlama dili)
From Wikipedia, the free encyclopedia
Carbon, Google tarafından "C++ Ardıl Dili" olarak oluşturulmuş deneysel bir genel amaçlı programlama dilidir. İlk olarak 2022 yılının Temmuz ayında Carruth Chandler tarafından CppNorth konferansında halka sunuldu. Dil, C++'ın belirlenen çeşitli eksikliklerini düzeltmeyi amaçlar, ancak bunun dışında benzer bir özellik seti de sağlar. Hedeflerinden biri, mevcut C++ kodu ile beraber çift yönlü birlikte çalışabilirliktir. Dil, C++'ın kullandığı ISO sürecinin aksine GitHub üzerinde tasarlanacak ve geliştirilecektir. Dil, Apache Lisansı (Sürüm 2) altında ücretsiz ve açık kaynaklı bir proje olarak geliştirilmiştir.
![]() Carbon'un GitHub organizasyonundaki logosu | |
İlk çıkışı | 19 Temmuz 2022 |
---|---|
Geliştirici | |
Etkilendikleri | C++, Rust |
İşletim sistemi | Çapraz Platform |
Lisans | Apache-2.0 |
Olağan dosya uzantıları | .carbon |
Web sitesi | github.com/carbon-language/carbon-lang/ |
Carbon, GitHub üzerinde açık kaynaklı olarak geliştirilmeye devam ediyor. Carbon Programlama Dili'nin geliştirildiği diller ise; C++, Python, Starlark, JavaScript, Shell, HTML ve diğer dillerdir. Aktif olarak (18 Eylül 2022 Tarihinde) 97 20 Temmuz 2022 tarihinde Wayback Machine sitesinde arşivlendi. geliştirici tarafından katkı sağlanmaktadır.
Carbon, resmi olarak "C++'ın deneysel halefi" olarak tanımlanmaktadır. Ancak ne kadar tanımı "halef" olsa da amacı C++ ile birlikte çalışıp, C++'ı daha hızlı, performanslı ve kullanışlı bir konuma getirmektir. Bunu sağlamak için dilde aşağıdaki özellikler bulunmaktadır.
- Bitlere ve adreslere düşük düzeyde erişim ile LLVM kullanarak C++ performans eşleştirme
- Kalıtımdan şablonlara kadar mevcut C++ kodu ile birlikte çalışma
- Mevcut C++ yapı sistemlerinizle çalışan hızlı ve ölçeklenebilir yapılar. Daha güvenli temeller ve bellek açısından güvenli bir alt kümeye doğru artan bir yol