Untuk menggantikan C++ sebagai bahasa pemrograman standar, Google mengembangkan Carbon sebagai bahasa pemrograman generasi berikutnya.
Sebuah proyek open source masih eksperimental, itu. Bahasa karbon, yang pertama kali ditunjukkan oleh Chandler Carruth pada konferensi CppNorth, tampaknya menjadi pengganti yang fantastis untuk C++.
Artikel ini membahas bahasa Karbon, instalasi, dan sintaks dasar. Itu juga termasuk beberapa kode sampel.
Bahasa Pemrograman Karbon
Seiring kemajuan teknologi, bahasa Carbon akhirnya bisa menggantikan C++. C++ sudah menjadi bahasa pemrograman yang fantastis. Ini memiliki kinerja yang baik dan banyak digunakan di berbagai sistem manufaktur.
Ini kompatibel dengan berbagai platform, arsitektur perangkat keras, dan sistem operasi. Namun, beberapa masalah dengan C++ adalah sebagai berikut:
Utang teknis (aturan promosi bilangan bulat) terakumulasi dalam beberapa fungsi. Kompatibilitas mundur dengan C membuat perbaikan utang teknologi dan penerapan modifikasi kode jauh lebih sulit.
Karena biaya proses ISO dan pembatasan eksperimen, proses evolusi untuk menambahkan fungsi baru ke C++ sangat menantang.
Oleh karena itu, C++ gagal mencapai beberapa tujuannya, seperti mengembangkan perangkat lunak yang kritis terhadap kinerja, mengembangkan perangkat lunak dan bahasa, menulis kode yang sederhana dan mudah dibaca, dan memfasilitasi pengembangan yang cepat dan terukur.
Kunjungi "Bahasa Pemrograman Karbon oleh Google – Pendahuluan” jika Anda ingin mempelajari lebih lanjut tentang bahasa pemrograman karbon. Posting ini akan memberi Anda semua informasi yang Anda butuhkan.
Sekarang setelah kita memahami apa itu bahasa Carbon dan mengapa kita perlu menggunakannya, mari masuk ke setup/instalasi, sintaks, dan contoh.
Bagaimana cara mengatur dan menginstal bahasa pemrograman karbon?
Menyiapkan bahasa Karbon memerlukan instalasi
- Alat untuk menginstal paket disebut Homebrew. Anda dapat mengikuti langkah-langkah ini jika homebrew belum diinstal.
- Bazel: Bazel adalah alat pembuatan dan pengujian gratis yang bekerja dengan beberapa platform dan bahasa.
- Bahasa karbon dijalankan di LLVM, mesin virtual tingkat rendah.
- Carbon Explorer: Untuk bahasa Carbon, Carbon Explorer berfungsi sebagai alat implementasi. Kami akan menggunakan penjelajah karbon untuk menjalankan setiap program yang ditulis dalam karbon.
Untuk bagian instalasi dari tutorial ini, Windows akan digunakan. Namun, pedoman untuk operasi lain dapat dibandingkan. Anda dapat meninggalkan komentar pada artikel ini jika Anda memiliki pertanyaan tentang instalasi.
Gunakan perintah berikut di terminal Anda untuk menginstal carbon lang.
Instal Bazel
Bazel dapat diinstal dengan menjalankan
Bazel sekarang harus diinstal dan dikonfigurasi secara otomatis dan siap digunakan.
Instal LLVM
LLVM adalah mesin virtual utama yang menjalankan bahasa karbon. Untuk mengaturnya
Atur kode bahasa karbon
Langkah ini melibatkan pengunduhan kode lang karbon.
Setelah menyiapkan bahasa karbon, mari kita periksa beberapa dasar bahasa baru ini.
Dasar-dasar Bahasa Pemrograman Karbon
Variabel Numerik
Variabel bahasa karbon dapat berupa
- bool singkatan dari boolean benar atau salah.
- Jenis bilangan bulat termasuk i8, i16, i32, i64, i128, dan i256.
- Tipe integer yang tidak ditandatangani termasuk u8, u16, u32, u128, dan u256.
- jenis float termasuk f16, f32, f64, dan f128.
- Dapat digunakan untuk memisahkan angka. Misalnya, jika 1 000 000 dinyatakan tanpa tanda kutip, itu tetap bilangan bulat.
String
String dapat didefinisikan menggunakan sintaks
- String yang mewakili urutan byte
- String_View sebagai referensi hanya-baca untuk urutan byte di utf-8.
Ada dua cara untuk mendeklarasikan string literal.
- Single Line: Gunakan tanda kutip ganda ( “) untuk satu baris
- Gunakan deklarasi string multi-baris untuk deklarasi string multi-baris (“"”)
Tuples
Tuple adalah nilai yang memiliki beberapa koordinat. Mereka dapat ditentukan menggunakan tanda kurung ( )
(x,y,z) adalah tuple yang berisi beberapa koordinat. Indeks dapat digunakan untuk menemukannya.
Array
Tipe dan ukuran array digunakan untuk mendeklarasikan array. [Tipe; size] adalah sintaksnya. Misalnya, array var: [i32; 4] = (1,2,3,4);
pointer
Karbon tidak memiliki pointer nol. Gunakan tipe Optional(T*) untuk mengekspresikan pointer yang mungkin atau mungkin tidak mengarah ke objek yang sah. * singkatan dari nilai, dan & singkatan dari alamat.
Untuk loop
Untuk loop bisa dinyatakan dengan for (kondisi loop){}.
Sementara loop
Perulangan while bisa didefinisikan menggunakan while(condition){}.
Fungsi/Metode
Kata kunci fn dapat digunakan untuk mendeklarasikan fungsi. Sintaksnya adalah fn MethodName(var param: type…) -> return type. Anda dapat mengabaikan bagian berikut -> untuk jenis pengembalian yang batal atau kosong.
Kelas
Kata kunci kelas dalam bahasa karbon digunakan untuk mendeklarasikan kelas. Anggota dan metode dimungkinkan untuk kelas. Berikut adalah contoh implementasi kelas.
Saya harap pelajaran ini memudahkan Anda untuk bereksperimen dan memahami ide-ide dasar dan contoh sintaks dalam bahasa Google Carbon.
Tinggalkan Balasan