Karyawan Google mengembangkan bahasa pemrograman Carbon yang ditujukan untuk menggantikan C++

Seorang karyawan Google sedang mengembangkan bahasa pemrograman Carbon, yang diposisikan sebagai pengganti eksperimental untuk C++, memperluas bahasa tersebut dan menghilangkan kekurangan yang ada. Bahasa ini mendukung portabilitas C++ dasar, dapat berintegrasi dengan kode C++ yang ada, dan menyediakan alat untuk menyederhanakan migrasi proyek yang ada dengan secara otomatis menerjemahkan pustaka C++ ke kode Karbon. Misalnya, Anda bisa menulis ulang perpustakaan tertentu di Carbon dan menggunakannya dalam proyek C++ yang sudah ada. Kompiler Carbon ditulis menggunakan pengembangan LLVM dan Clang. Perkembangan proyek didistribusikan di bawah lisensi Apache 2.0.

Fitur utama Karbon:

  • Kode yang dihasilkan memiliki kinerja yang sebanding dengan C++, dengan tetap mempertahankan akses tingkat rendah ke alamat dan data pada tingkat bit.
  • Portabilitas dengan kode C++ yang ada, termasuk warisan kelas dan templat.
  • Perakitan cepat dan kemampuan untuk berintegrasi dengan sistem perakitan yang ada untuk C++.
  • Sederhanakan migrasi antar versi Carbon yang berbeda.
  • Menyediakan alat yang aman untuk memori untuk melindungi terhadap kerentanan setelah bebas, seperti dereferensi penunjuk NULL dan buffer overruns.

Sumber: opennet.ru

Tambah komentar