hourSON DAKİKA
left-arrowright-arrow
weather
İstanbul
down-arrowup-arrow

    Carbon, C++’ı gölgede bırakacağını düşünüyor

    Carbon, C++’ı gölgede bırakacağını düşünüyor
    expand
    KAYNAKDonanım Günlüğü

    Programla dilleri konusunda son dönemde C++’ın bariz bir üstünlüğü olsa da Google, C++’ı bile gölgede bırakabilecek bir programlama dili geliştirdiğine inanıyor.

    Haberin Devamıadv-arrow
    Haberin Devamıadv-arrow

    Bildiğiniz gibi Google yeni programlama dili Carbon’ı bir süre önce duyurmuştu. Amerikalı teknoloji devi dün Carbon hakkında yeni detaylar paylaştı.

    Daha önce pek çok kişi Rust’ı C++’ın varisi olarak görüyordu. Ancak Google, eskiden bir Mozilla yazılımı olan Rust’ın bazı “dil bariyerleri” olduğunu bu yüzden de farklı programlama dilleri arasında çevrilirken sorun yaratabildiğine inanıyor. Bu yüzden de C++’ın asıl varisinin Rust değil Carbon olacağına inanıyor. Çünkü Carbon, C++ kodu ile birlikte kullanılabiliyor. Google bu ikisinin birlikte kullanılmasının sorunsuz şekilde çalıştığını söylüyor ama elbette bunun gerçek olup olmadığını görmek için yazılımcıların bu konudaki deneyimlerinin ne yönde olacağını bekleyip görmemiz gerekiyor.

    Ancak Google tarafından yapılan açıklamalar, şu anda C++ kullanan yazılımcıların kodlarında herhangi bir sorun yaşamadan Carbon’a geçiş yapabileceğini gösteriyor.

    Haberin Devamıadv-arrow
    Haberin Devamıadv-arrow

    Peki ama yazılımcılar neden bu geçişi yapmalı? Google’ın bir numaralı yazılım mühendisi olan Chandler Carruth, bu soruya çeşitli cevaplar sunuyor. Carruth’a göre Carbon, C++’tan daha basit bir gramere sahip ve API importları konusunda çok daha sorunsuz çalışıyor. Öte yandan Carruth’a göre bu projenin çok daha kapsayıcı ve erişilebilir bir kültürün ürünü olması da yazılımcıları Carbon’a çekmeli.

    Carbon programlama dili şimdilik sadece bir deneyden ibaret. Denemek isteyenler kaynak kodunu şimdiden indirebiliyor. Ya da isterseniz Compiler Explorer web uygulamasını kullanarak doğrudan internet tarayıcınızdan da test edebilirsiniz.

    Sıradaki Haberadv-arrow
    Sıradaki Haberadv-arrow