Google'ın Yeni Deneysel Programlama dili: Carbon

AimCraviTe

Üye
13 Ara 2015
231
46
Carbon_logo.png


jdyyeqs.gif


Carbon-lang olarak da bilinen Carbon, Temmuz 2022'de C++'ın deneysel bir açık kaynak halefi olarak piyasaya sürüldü. Proje Google tarafından başlatıldı ve şu anda GitHub'da katkılara açık.

Dilin arkasındaki temel amaç, dünya çapında yaklaşık 4,4 milyon geliştirici tarafından kullanılan C++'ın bazı eksikliklerini kapatmaktır. Doğal olarak, bir üründe bir sorun olduğunda en kolay ve en hızlı yol mevcut ürünü kademeli olarak iyileştirmek olacaktır, ancak Google bunun yerine neden tamamen yeni bir dil başlatmayı seçti?

Bunun nedeni, Google gibi bir şirket için bile C++ gibi bir ürüne yeni özellikler veya değişiklikler getirmenin oldukça zor olmasıdır. Bunun nedeni, geriye dönük uyumluluğa gösterilen özen, dilin arkasındaki katı yönetişim ve ayrıca yıllarca sürebilen uzun bir onay sürecidir.

Carbon, yazılım ve dil gelişimini desteklerken performans açısından kritik yazılım oluşturmak için tasarlanıyor. Diğer bir temel hedef, kodu okuması, anlaması ve yazması kolay hale getirmektir. Bu, Modern işletim sistemi platformları, donanım mimarileri ve ortamları için hızlı ve ölçeklenebilir geliştirme sağlar. Son olarak, carbon aynı zamanda mevcut C++ koduyla birlikte çalışabilirliği ve mevcut C++ kodundan geçişi destekler.


jdyyeqs.gif


3i0f0bk.png


jdyyeqs.gif


Bunun dışında, Carbon'un ayrıntılı olarak inceleyeceğimiz birkaç temel özelliği vardır.

Hızlı Performans: Selefi (C++) gibi, carbonun da LLVM veya Düşük seviyeli sanal makine kullanarak performans avantajlarına sahip olması amaçlanmıştır; bitlere ve adreslere erişim.

Çift Yönlü Birlikte Çalışabilirlik: Carbon'dan C++ dil kodunu arayabileceğiniz veya tam tersini yapabileceğiniz anlamına gelir.

**Geçiş: **Kodun C++'dan carbon'a taşınması için Destek Sağlar. Hızlı ve Ölçeklenebilir Derlemeler: Daha önce de belirtildiği gibi bu, geliştiricilerin
mevcut c++ yapılarıyla da çalışabilen hızlı ve ölçeklenebilir yapılar yapın.

Açık Kaynak ile Oluşturuldu: Tüm dil, kullanıcıların belirlenen hedeflere ve önceliklere göre programa katkıda bulunabileceği GitHub aracılığıyla herkese açık olarak erişilebilir.


Bu noktada aklınıza gelebilecek başka bir soru da, C++'ın ileride onun yerini alacak başka dilleri olup olmadığıdır, yanıt evettir! Bir örnek, baştan sona C++'ın yerine geçeceği değerlendirilen Rust'tur. Şu anda Rust daha uygun bir dil ve hatta Carbon'un yaratıcıları bile bunu kabul ediyor. Bununla birlikte, Carbon'a getirilen sürekli geliştirme ve iyileştirmelerle, bunun gelecekte bir noktada değişme olasılığı yüksektir.


jdyyeqs.gif


Bir sonraki konuda Carbon Programlama dilin kurulumundan bahsedeceğim.

İyi forumlar!
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.