How Awesome Golang is?

Indrawan
Chevalier Lab
Published in
2 min readFeb 10, 2020

Apa sih yang membuat bahasa pemograman Go begitu menarik dan diminati banyak perusahan, terutama startup.

Go atau yang biasa dikenal dengan nama Golang merupakan sebuah Bahasa pemograman yang dikembangkan oleh Google. Go sendiri dikembangkan dari basis Pemograman Bahasa C. Bahasa pemrograman ini dikembangkan dengan tujuan untuk mempermudah pengambangan dengan menciptakan bahasa pemrograman yang sederhana, dapat diandalkan, efisien, dan Bahasa Pemograman Go juga merupakan sebuah bahasa open-source.

Go adalah bahasa yang efektif dan minimalis

Golang dirancang untuk mengembangkan aplikasi berkinerja tinggi, meskipun begitu struktur dan sintaksnya sangat sederhana, membuat kode penulisan menjadi lebih sederhana, sehingga membantu proses pengembangan aplikasi dalam periode waktu yang lebih singkat.

gimana? simple banget kan

Memiliki concurency

Concurrency adalah kemampuan program untuk terbagi menjadi bagian-bagian lebih kecil yang bisa berfungsi sendiri, Sehingga seberapa banyakpun data yang masuk, akan difilter dan ditransmisikan dengan sangat baik. Saya akan membahas lebih dalam mengenai concurency di article selanjutnya.

Contoh concurency rendah, menjalankan 2000 iterasi dengan 300 concurrent requests dan satu hash per request (N=1), satuan waktu dalam milliseconds adalah jumlah rata-rata yang dibutuhkan untuk menyelesaikan seluruh permintaan secara bersama-sama, semakin sedikit waktu yang dibutuhkan maka semakin baik.

Proses compiling yang cepat.

Bahasa pemograman Go memiliki proses compiling yang cepat, hal ini dikarenakan variabel dan data import harus memiliki fungsi dan dijalankan, Sehingga tidak akan ada sintax baik variabel, fungsi, data-data import yang tidak terpakai.

Dukungan dari komunitas

Go berkembang sangat pesat dan banyak diadopsi oleh banyak perusahaan besar. Hal ini tentunya tak lepas dari dukungan para pengembang dan pengguna Go.

Bagi kamu yang ingin tau lebih jauh mengenai bahasa pemrograman Go dan tertarik untuk mempelajarinya, kamu bisa membaca dokumentasi nya di bawah ini

--

--