Tutorial Golang #1 : Berkenalan dengan Bahasa Golang
Bahasa Go adalah bahasa pemrograman yang awalnya dikembangkan di Google pada tahun 2007 oleh Robert Griesemer, Rob Pike, dan Ken Thompson. Ini adalah bahasa yang diketik secara statis yang memiliki sintaks yang mirip dengan C. Ini menyediakan pengumpulan sampah, keamanan jenis, kemampuan mengetik dinamis, banyak tipe bawaan lanjutan seperti array panjang variabel dan peta nilai kunci. Ini juga menyediakan perpustakaan standar yang kaya. Bahasa pemrograman Go diluncurkan pada November 2009 dan digunakan di beberapa sistem produksi Google.
Penciptaan bahasa Go didasari dari bahasa C dan C++, oleh karena itu gaya bahasa atau sintaknya hampir mirip dengan bahasa tersebut.
Go memiliki kelebihan dibanding bahasa lainnya, beberapa di antaranya:
- Mendukung konkurensi di level bahasa dengan pengaplikasian cukup mudah
Sintaks pada pemrograman GO terbilang sederhana sehingga mudah untuk dipelajari. Selain itu struktur pemrograman GO juga sangat rapi sehingga tidak membingungkan para developers untuk memahami struktur yang ada.
- Mendukung pemrosesan data dengan banyak prosesor dalam waktu yang bersamaan (pararel processing)
- Memiliki garbage collector
Garbage Collection (Pengumpulan sampah digital) adalah proses mengosongkan ruang memori yang tidak digunakan. Dengan kata lain, Garbage Collector melihat objek mana yang berada di luar cakupan dan tidak dapat direferensikan lagi serta membebaskan ruang memori yang mereka konsumsi.
- Proses kompilasi sangat cepat
- Bukan bahasa pemrograman yang hirarkial dan bukan strict OOP, memberikan kebebasan ke developer perihal bagaimana cara penulisan kode.
- Dependensi dan tooling yang disediakan terbilang lengkap.
- Dukungan komunitas sangat bagus. Banyak tools yang tersedia secara gratis dan open source yang bisa langsung dimanfaatkan.
Bahasa Pemrograman yang satu ini sangat populer saat ini, sekarang banyak perusahaan yang menggunakan bahasa pemrograman ini.