Berkenalan Dengan Carbon, Bahasa Pemrograman Baru Dari Google

Berkenalan Dengan Carbon, Bahasa Pemrograman Baru Dari Google

Apa Itu Bahasa Pemrograman Carbon?

Google baru-baru ini meluncurkan bahasa pemrograman baru. Bahasa pemrograman ini diklaim akan menjadi penerus dari bahasa pemrograman C++. Bahasa pemrograman baru dari google ini bernama Carbon.

Carbon merupakan proyek experimental yang dikembangkan oleh google. Tujuan dikembangkannya Carbon adalah: untuk memahami apakah mereka dapat mengembangkan bahasa pemrograman baru yang dapat memenuhi kriteria yang sama seperti bahasa pemrograman C++.

Untuk mengunjungi Carbon, kalian bisa klik disini

Tentu ini merupakan suatu proyek besar bagi Google. Mengembangkan suatu bahasa pemrograman yang nantinya dirasa dapat menjadi penerus dari bahasa pemrograman C++. Dan jika proyek ini berhasil, ini akan menjadi sejarah baru dari dunia pemrograman.

Seperti yang kita tau bahwa C++ merupakan bahasa pemrograman yang sudah lama dan sangat powerfull yang menjadikan bahasa pemrograman ini sangat populer dan hampir digunakan oleh sebagian besar programmer di seluruh dunia.

Tujuan Carbon

Tujuan dari dikembangkannya Carbon adalah untuk membuat bahasa pemrograman baru yang bisa menyerupai cara kerja dan juga kinerja dari bahasa pemrograman C++ dan diharapkan akan bisa menjadi penerus dari bahasa pemrograman C++ sendiri.

Dan juga pihak mereka menyebutkan bahwa tujuan dikembangkannya bahasa pemrograman ini adalah sebagai berikut :

  • Membuat bahasa pemrograman yang berkinerja tinggi
  • Kedua membuat evolusi bahasa pemrograman
  • Kode yang mudah dibaca, dipahami, dan ditulis
  • Keamanan praktis dan mekanisme pengujian
  • Perkembangan yang cepat dan terukur
  • Platform OS modern, arsitektur perangkat keras, dan lingkungan
  • Interoperabilitas dengan dan migrasi dari kode C++ yang ada

Contoh Penulisan Code

package Sorting api;

fn Partition[T:! Comparable & Movable](s: Slice(T))
     -> i64 {
  var i: i64 = -1;

  for (e: T in s) {
    if (e <= s.Last()) {
      ++i;
      Swap(&s[i], &e);
    }
  }
  return i;
}

fn QuickSort[T:! Comparable & Movable](s: Slice(T)) {
  if (s.Size() <= 1) {
    return;
  }
  let p: i64 = Partition(s);
  QuickSort(s[:p - 1]);
  QuickSort(s[p + 1:]);
}

Seperti yang kita tau bahwa google sebelumnya telah mengembangkan beberapa bahasa pemrograman seperti, Dart dan Go. Bahasa pemrograman yang mereka kembangkan rata-rata selalu memberikan hasil yang maksimal dan sangat powerfull.

Apakah bahasa pemrograman Carbon ini juga akan bisa berhasil seperti bahasa pemrograman lain yang dikembangkan oleh google? Mari kita lihat hasilnya dan selalu pantau perkembangan dari bahasa pemrograman ini.

Semoga artikel dari Tips Dunia ini bermanfaat. Terima kasih ­čÖé