pemrograman
GO
Kelompok 6
1. Mudah dipelajari
Dibandingkan pesaingnya, gaya sintaks yang dimiliki Golang lebih kecil sehingga lebih mudah dipelajari
2. Lebih cepat
Golang dikompilasi ke dalam kode mesin sehingga dapat melampaui bahasa pemrograman lain yang bekerja
dengan virtual runtime
3 Memiliki garbage collector
Sistem pengelolaan memori pada Golang lebih mudah dibandingkan bahasa pemrograman lain yang
menggunakan gaya sintaks C dan C++
4. Memiliki concurrency
Concurrency adalah kemampuan program untuk terbagi menjadi bagian-bagian lebih kecil yang bisa berfungsi
sendiri.
5. Memperbaiki kekurangan dari bahasa pemrograman yang sudah ada
Golang dilengkapi dengan sejumlah fungsi mutakhir sehingga dapat mengatasi masalah pada bahasa
pemrograman lainnya, seperti:
kurangnya dukungan komputasi paralel
kurangnya dukungan multicore
pengelolaan ketergantungan yang buruk
sistem tipe yang rumit
pengelolaan memori yang rumit
Kekurangan Golang
1. Interface terlalu implisit
Interface merupakan batas bersama ketika dua atau lebih komponen dalam komputer bertukar informasi.
Golang memang dilengkapi dengan interface, tapi sifatnya yang implisit dapat membuat pengguna kesulitan
untuk membedakan isi struct (komposit data). Kamu hanya bisa mengetahuinya begitu program telah
dikompilasi.
2. Dukungan pustaka yang tidak memadai
Golang dilengkapi dengan pustaka standar yang menyediakan berbagai informasi kode. Namun, integrasi API
terhadap sumber informasi berupa Contentful ternyata tidak didukung oleh penyedia Go sehingga kamu harus
menulis sendiri kode-kode yang diperlukan dan mengelolanya dengan baik.
3. Tidak bisa menggunakan fungsi yang sama untuk koleksi data berbeda
Berbeda dengan Java, penggunaan kode pada Golang tidak bisa dilakukan secara berulang. Walaupun fungsi-
fungsi yang dimilikinya terbilang canggih, kode-kode yang dapat digunakan pada satu jenis koleksi data ternyata
tidak dapat digunakan untuk kelompok data yang lain.
4. Belum menemukan niche
Bahasa pemrograman Golang dirancang Google untuk menyelesaikan beberapa tugas spesifik yang dibutuhkan
oleh programmer Google agar lebih efisien. Karena itu salah satu kelemahan dari bahasa pemrograman ini
adalah belum memiliki niche seperti bahasa pemrograman lainnya.
Daftar aplikasi yang mengunakan Golang
1.Docker
2.Grafana
3.Hugo
4.Kubernetes
5.Bukalapak.
6.Halodoc.
7.Koinworks.
8.LinkAja.
9.Tokopedia
Kesimpulan
1.https://www.binaracademy.com/blog/apa-itu-golang
dan-fungsinya
2. https://www.ekrut.com/media/beragam-keunggulan-
dan-kelemahan-bahasa-pemrograman-golang
3. https://majapahit.id/blog/2021/10/21/golang-
adalah#:~:text=Kesimpulan,penting%20dalam%20proses
%20pembangunan%20aplikasi
4. https://www.dewaweb.com/blog/apa-itu-golang/
Terima Kasih
Ada Pertanyaan?