Berkenalan Dengan Golang

Berkenalan Dengan Golang

jak-preview

Golang (atau biasa disebut dengan Go) adalah bahasa pemrograman baru yang dikembangkan di Google oleh Robert Griesemer, Rob Pike, dan Ken Thompson pada tahun 2007 dan mulai diperkenalkan di publik tahun 2009. Penciptaan bahasa Golang didasari bahasa C dan C++, oleh karena itu gaya sintaks-nya mirip.

Kelebihan Golang

Golang memiliki kelebihan dibanding bahasa lainnya, beberapa di antaranya:

  • Mendukung konkurensi di level bahasa dengan pengaplikasian cukup mudah
  • Mendukung pemrosesan data dengan banyak prosesor dalam waktu yang bersamaan (pararel processing)
  • Memiliki garbage collector
  • Proses kompilasi sangat cepat
  • Bukan bahasa pemrograman yang hirarkial, menjadikan developer tidak perlu ribet memikirkan segmen OOP-nya
  • Package/modul yang disediakan terbilang lengkap. Karena bahasa ini open source, banyak sekali developer yang juga mengembangkan modul-modul lain yang bisa dimanfaatkan

Sudah banyak industri dan perusahaan yg menggunakan Golang sampai level production, termasuk diantaranya adalah Google sendiri, dan tempat dimana saya bekerja

Instalasi Golang

Hal pertama yang perlu dilakukan sebelum bisa menggunakan Golang adalah meng-install-nya terlebih dahulu. Panduan instalasi sebenarnya sudah disediakan di situs official Golang http://golang.org/doc/install#install.

Disini penulis mencoba meringkas petunjuk instalasi di link tersebut, agar lebih mudah untuk diikuti terutama untuk pembaca yang baru belajar.

Golang yang digunakan adalah versi 1.8.3. Direkomendasikan menggunakan versi tersebut, atau versi lain minimal 1.4.2 ke atas.

Link untuk download installer golang: https://golang.org/dl/. Anda bisa langsung unduh dari URL tersebut lalu lakukan instalasi sendiri, atau bisa mengikuti petunjuk di bab ini.

Instalasi Golang di Windows

  1. Download terlebih dahulu installer-nya. Pilih sesuai jenis bit yang digunakan.

  2. Setelah ter-download, jalankan installer, klik next sampai proses instalasi selesai. By default jika anda tidak merubah path pada saat instalasi, Golang akan terinstall di terinstal di C:go. Path tersebut secara otomatis didaftarkan dalam path variable.

  3. Buka Command Prompt / CMD, eksekusi perintah untuk mengecek versi Golang.

    $ go version
    
  4. Jika output adalah sama dengan Golang yang ter-install, menandakan instalasi berhasil.

Sering terjadi command go version tidak bisa dijalankan meskipun instalasi sukses. Solusinya bisa dengan restart CMD (close CMD, lalu buka kembali). Setelah itu coba jalankan sekali lagi command tersebut.

Instalasi Golang di Mac OS

Cara termudah instalasi Golang di Mac OS adalah menggunakan homebrew.

  1. Install terlebih dahulu Homebrew (jika belum ada), jalankan perintah tersebut di terminal.

    $ ruby -e "$(curl -fsSL http://git.io/pVOl)"
    
  2. Install Golang menggunakan command brew.

    $ brew install go
    
  3. Tambahkan path ke environment variable.

    $ echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.bash_profile
    $ source ~/.bash_profile
    
  4. Jalankan command untuk mengecek versi Golang.

    $ go version
    
  5. Jika output adalah sama dengan Golang yang ter-install, menandakan instalasi berhasil.

Instalasi Golang di Linux

  1. Download archive berikut, pilih sesuai jenis bit komputer anda.

    Download bisa dilakukan lewat CLI, menggunakan wget atau curl.

    $ wget https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz
    
  2. Buka terminal, extract archive tersebut ke /usr/local.

    $ tar -C /usr/local -xzf go1.8.3.linux-amd64.tar.gz
    
  3. Setelah itu export path-nya, gunakan command di bawah ini.

    $ echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.bashrc
    $ source ~/.bashrc
    
  4. Selanjutnya, eksekusi perintah berikut untuk mengetes apakah Golang sudah terinstal dengan benar.

    $ go version
    
  5. Jika output adalah sama dengan Golang yang ter-install, menandakan instalasi berhasil.

Variabel GOROOT

By default, setelah proses instalasi Golang selesai, secara otomatis akan muncul environment variabel bernama GOROOT. Isi dari environment variabel ini adalah path/folder/lokasi dimana golang di install.

+

Sebagai contoh di Windows, ketika golang di-install di C:go, maka path tersebut akan menjadi isi dari GOROOT

Top