Google çalışanı, C++'ın yerini almayı amaçlayan Carbon programlama dilini geliştirdi

Bir Google çalışanı, C++'ın deneysel alternatifi olarak konumlandırılan Carbon programlama dilini geliştiriyor, dili genişletiyor ve mevcut eksiklikleri ortadan kaldırıyor. Dil, temel C++ taşınabilirliğini destekler, mevcut C++ koduyla bütünleşebilir ve C++ kitaplıklarını otomatik olarak Karbon koduna çevirerek mevcut projelerin geçişini basitleştirecek araçlar sağlar. Örneğin, Carbon'da belirli bir kitaplığı yeniden yazabilir ve onu mevcut bir C++ projesinde kullanabilirsiniz. Carbon derleyicisi LLVM ve Clang geliştirmeleri kullanılarak yazılmıştır. Projenin geliştirmeleri Apache 2.0 lisansı altında dağıtılmaktadır.

Carbon'un temel özellikleri:

  • Ortaya çıkan kod, C++ ile karşılaştırılabilir bir performansa sahip olurken, adreslere ve verilere bit düzeyinde düşük düzeyde erişim sağlar.
  • Sınıf mirası ve şablonlar da dahil olmak üzere mevcut C++ koduyla taşınabilirlik.
  • Hızlı montaj ve C++ için mevcut montaj sistemleriyle entegrasyon yeteneği.
  • Farklı Carbon sürümleri arasındaki geçişi basitleştirin.
  • NULL işaretçi referansları ve arabellek taşmaları gibi serbest bırakma sonrası güvenlik açıklarına karşı koruma sağlamak için bellek açısından güvenli araçlar sağlar.

Kaynak: opennet.ru

Yorum ekle