Search Suggest

Bahasa Pemrograman Carbon Google, Penerus C++

Carbon adalah bahasa Pemrograman baru yang sedang di rancang oleh Google, disinyalir penerus C++ yang sudah "usang", dan Carbon language ini....

Carbon adalah bahasa Pemograman buatan Google yang masih beta, yang disebut sebagai tujuan untuk penerus C++ untuk memperbaiki kekurangan-kekurangan yang ada di C++.

Pengumuman/Pemberitahuan ini pertamakali  dikemukakan saat konferensi CPP di Toronto, seperti di lansir dari 9to5Google.

Dalam konferensi tersebut, pihak Insyiniur  Google mengatakan bahwa akan hadir sebuah bahasa program baru yang dinamakan Carbon Programming Language (CPL) dengan tujuan untuk dapat menggantikan kekurangan bahasa pemrograman C++ yang mulai ketinggalan jaman atau sebagai lanjutannya sendiri. 

Carbon adalah bahasa pemrograman serba guna yang diciptakan dengan tujuan memberikan pengalaman yang unik bagi para pengembang. Bahasa ini memiliki model memori, keamanan jenis, dan karakteristik pemrograman fungsional yang terkait dengan bahasa seperti C++.

Carbon Programing


"Carbon atau Carbon-Lang adalah bahasa pemrograman eksperimental (beta) yang dibuat oleh Google untuk menjadi " penerus C++ " atau juga disebut sebagai bahasa Pemrograman open source yang merupakan penerus C++"

Selama beberapa dekade memang  sudah banyak yang mengandalkan C++ tetapi masih banyak kekurangan di dalamnya sehingga Google pun membuat new programming language dengan tujuan untuk dapat menggantikan dan atau sebagai penerus C++.

Mengutip dari laman situ 9to5Google, pihak Insyiniur dari raksasa Internet  Google menyebutkan saat ini untuk  para karyawan-nya sedang merancang bahasa pemograman Carbon tersebut.

Akan tetapi dalam pengumuman yang di ungkapkan itu, pihak Google tidak menjelaskan secara rinci, pada tahap apa pengembangannya  belum juga diketahui.

Namun, jika melihat riwayat dari para pakar coding Google dimana perusahaan memang telah berulang kali sukses untuk menunjukkan bahwa mereka dapat membuat bahasa pemrograman yang lengkap dan tentu membuatnya populer nantinya.

Kita lihat saja seperti Go atau Golang, ini adalah Bahasa programing saat ini yang cukup sukses dan tenar di kalangan para master coding atau programmer.

Dan Golang sendiri sangat populer serta sudah banyak yang mengadopsi coding  atau bahasa Pemograman Golang untuk beberapa perusahaan besar di seluruh Dunia.

Bahkan untuk Indonesia sendiri, Programing Language Go cukup banyak yang memakainya. Misalnya seperti perusahaan-perusahaan startUp besar maupun kecil.

Kembali ke Carbon Google, dimana Bahasa Pemrograman ini diharapkan oleh Insyiniur Google dapat menghilangkan kekurangan  dan sebagai  penerus dari bahasa C++. 

Sama halnya seperti Kotlin sebagai penerus Java, Swift sebagai penerus Objective-C milik Apple, dan TypeScrip meneruskan JavaScript milik Microsoft. 

Selain itu jika dalam  penggunaan Programing Carbon ini bahkan jauh lebih nyaman, dan kemungkinan akan dapat menjadi lebih luas. 

Karena menurutnya  bahwa Kode Carbon sangatlah mudah untuk dibaca, dipahami, serta ditulis oleh programmer.

Pada saat yang sama, kode Carbon sangat mirip dengan kode C++, dalam banyak kasus mereka hampir identik. Selain itu, kode carbon dapat diintegrasikan ke dalam kode C++. 

Bahkan hal utama yang akan diadopsi oleh Carbon dari C ++ adalah kinerjanya.

Insyiniur Google juga selalu menekankan bahwa mereka berhasil menghilangkan semua kekurangan yang terdapat pada C++. 

"Kode untuk bahasa pemrograman Carbon sangat mirip dengan kode C++ , hampir identik dalam banyak hal" kata mereka.

Nantinya para pengembang akan dapat mengintegrasikan kode Karbon ke dalam kode C++, yang sepenuhnya kompatibel dengan kode C++ yang ada, jika mereka menginginkannya . 

Untuk programmer C++ yang ingin beralih sepenuhnya ke Carbon, mereka akan menggunakan tools yang secara otomatis menerjemahkan library C++ mereka ke dalam kode dalam bahasa baru Carbon.

Apa Kelebihan Utama bahasa pemrograman Carbon

  • Mudah dalam membaca dan menulis code nya
  • Kemampuan dalam berinteraksi dan berimigrasi  dengan C++
  • Generik modern
  • Kemanan memori
  • Lebih mudah dipelajarinya. Jika apabila Anda sangat mahir dalam programmer C++ 

Carbon sendiri di bangun dengan prinsip-prinsip pengembangan bahasa pemograman yang modern. Compiler kode carbon di tulis dengan menggunakan LLVM(Low Level Virtual Mechine). 

Untuk bekerja dengan bahasa pemrograman Carbon, maka perlu menginstal  berikut ini:

  • Homebrew
  • Instal Bazel
  • Instal LLVM
  • Setup Carbon language code

Contoh Penulisan Code Bahasa Pemograman Carbon

//fn is function declaration
//return type is i32 i.e. int.
fn Main() -> i32 {
  //I am a comment. 

  var s: auto = "Hello world!"; // Auto Variable 
  let x: i32 = 20; // Constant
  var y: i32 = 3; // Integer variable 
  Print(s); // Print 
  return 0; //Return value 
}

Struktur Dasar dan Sintaks Bahasa Pemrograman Carbon?

Bahasa Carbon memang masih dalam tahap percobaan, sementara sebagian besar pilihan desain sudah dibuat, beberapa sintaks dan penggunaan dapat berubah seiring perkembangan tentang hal-hal di dalamnya.

Namun, bukan berarti  tidak perlu mempelajari bahasa pemrograman ini saat ini. Menurut pendapat saya, jika  mulai mengikuti dan mempelajari bahasa pemrograman baru ini mulai dari sekarang,  maka nantinya akan segera dapat berhasil dibandingkan dengan pesaing lainnya.

Jadi, untuk saat ini, kita dapat mempelajari struktur dasar dan sintaks pemrograman Carbon

Sintaks dan Struktur pemrograman Karbon:

// This is a Carbon program

package ExplorerTest api;

fn Main() -> i32 {
  
  var s: auto = "Hello world!"; 
  let x: i32 = 20; 
  var y: i32 = 3; 

  Print(s);
  return 0;
}
Mari kita memahami program Carbon di atas secara rinci :

  • Dalam hal ini paket apa pun dideklarasikan menggunakan kata kunci paket.
  • Metode/fungsi dideklarasikan menggunakan kata kunci fn.
  • Variabel dideklarasikan menggunakan kata kunci var.
  • Nama variabel harus diakhiri dengan : (titik dua) dan diikuti dengan spasi kosong.
  • Konstanta dideklarasikan menggunakan kata kunci let.
  • Komentar dideklarasikan menggunakan dua garis miring // di belakang  .
Semua sumber daya untuk bahasa pemrograman Carbon dapat diakses dari Github

Contoh lain Fungsi Sintaks Carbon Language Programing

package ExplorerTest api;

//Integer return type 
fn Sum(var a: i32, var b: i32) -> i32 {
    return a + b;
}

//Empty or void return type. 
fn PrintCount(var count: i32) {
    Print("The count is {0}", count);
}

fn Main() -> i32 {
    Print("Sum is {0}", Sum(4, 6));
    PrintCount(10);
    return 0;
}

Tanggal Rilis Bahasa Pemrograman Carbon

Sementara bahasa karbon masih tahap beta atau percobaan, masih belum jelas kapan akan tersedia untuk  umum. Banyak contoh penggunaan dasar yang masih belum didukung. 

Namun, Google berharap akan dapat menyelesaikan project Carbon Programming language dan merilis: 

  • Versi 0.1 pada tahun ini kemungkinan akhir 2022
  • Untuk versi 0.2 diharapkan selesai tahun 2023 
  • Versi 1.0 pada tahun 2024 atau 2025 mendatang.
Itulah kapan akan di rilis bahasa pemograman baru dari Google, Carbon.

Apakah Anda tertarik kehadiran Coding Carbon yang disinyalir jadi penerus C++? 

Meskipun Bahasa Pemrograman Carbon ini  masih dalam tahap Eksperimental atau Beta" di tangan Google. 

Tapi sudah banyak yang menunggu ini karena diinformasikan dapat menjadi penerus C++.

Kesimpulan!

Ini adalah bahasa yang masih tahap dalam perancangan (eksperimental/beta). Jadi untuk tanggal perilisan Carbon belum ada kejelasan dan kapan akan di liris ke umum.

Akan tetapi pihaknya saat ini akan lebih dahulu mendorong kepada pengembang (secara intern) untuk menggunakannya, sebelum dapat di lepas ke publik, karena memang sudah ada beberapa komunitas bisnis IT yang tertarik dengan Carbon Google.

Tapi jika mengingat dari "kecerdasan" pihak raksasa Internet ini memang tidak diragukan lagi dalam membuat sebuah terobosan baru. 

Kita nantikan saja, Google adalah salah satu perusahaan yang selalu membuat "efek kejut", dalam hal teknology, inovasi selalu lahir dari tangan insyiniur nya.

Bahasa Pemograman Carbon Google sebagai penerus C++

Sumber Referensi https://github.com/carbon-language/carbon-lang/t Dan Tipseason.com

Baca Juga :
Penulis amatir! Menulis berkaitan dengan SEO, Tekno dan Tips Blogging. Oh ya..Pribadi yang tidak lupa makan tiga kali sehari.😛😛

Posting Komentar