Share to: share facebook share twitter share wa share telegram print page

 

Carbon (bahasa pemrograman)

Carbon (bahasa pemrograman)
KeluargaC
Dirancang olehGoogle
Implementasi dariC++
LisensiApache-2.0-with-LLVM-Exception
Ekstensi nama berkas.carbon
Situs webgithub.com/carbon-language/carbon-lang
Repositorigithub.com/carbon-language/carbon-lang
Terpengaruh oleh
C++, Rust
Sunting kotak info
Sunting kotak info • L • B
Info templat
Bantuan penggunaan templat ini


Carbon, atau Carbon-Lang, merupakan sebuah bahasa pemrograman bertujuan umum yang masih eksperimental. Proyek bahasa ini bersifat sumber terbuka dan diinisiasi oleh Google, menyusul bahasa pemrograman buatan Google lainnya sebelum ini, Go dan Dart. Teknisi Google, Chandler Carruth, pertama kali memperkenalkan Carbon pada Konferensi CppNorth di Toronto, Kanada pada bulan Juli 2022. Ia menyatakan bahwa Carbon dibuat untuk menjadi sebuah penerus C++.[1][2][3] Versi 1.0 bahasa ini direncanakan akan rilis pada tahun 2026 ke atas.[4][5]

Contoh

Berikut menunjukkan bagaimana cara menulis Hello, World! menggunakan Carbon:

package Sample api;

fn Main() -> i32 {
    var s: auto = "Hello, World!";
    Print(s);
    return 0;
}

Berikut merupakan cara untuk menuliskan program yang sama menggunakan C++:

#include <iostream>

using namespace std;
int main() {
    auto s = "Hello, World!";
    cout << s;
    return 0;
}

Lihat pula

Referensi

  1. ^ "CppNorth2022: Keynote: Chandler Carruth ⚗️🧪Science exp..." cppnorth2022.sched.com. Diakses tanggal 2023-02-02. 
  2. ^ Carbon Language: An experimental successor to C++ - Chandler Carruth - CppNorth 2022, diakses tanggal 2023-02-02 
  3. ^ Bradshaw, Kyle (2022-07-19). "Carbon, a new programming language from Google, aims to be C++ successor". 9to5Google (dalam bahasa Inggris). Diakses tanggal 2023-02-02. 
  4. ^ Carbon Language: An experimental successor to C++, 2023-02-02, diakses tanggal 2023-02-02 
  5. ^ "carbon-lang/roadmap.md at trunk". GitHub. 16 Maret 2023. Diakses tanggal 16 April 2023. 
Kembali kehalaman sebelumnya