Go (GOLANG) dibuat oleh Robert Griesemer, Rob Pike, and Ken Thompson di Google di tahun 2007. Thank's to Google dengan lisensi free alias gak usah bayar. Penciptaan bahasa Golang didasari bahasa C dan C++, oleh karena itu gaya sintaks-nya mirip.
Kelebihan Golang
Sudah banyak industri dan perusahaan yg menggunakan Golang sampai level production, termasuk diantaranya adalah Google sendiri, Robert Griesemer adalah salah satu staff Google yang menangani Javascript Engine V8, Rob Pike sendiri adalah seorang Software Engineer yang berada dibalik bahasa pemrograman Limbo dan kini bekerja di Google, sedangkan Ken Thompson yang lebih dikenal dengan Ken dikalangan para hacker ini adalah penemu bahasa B yang merupakan predecessor dari bahasa C.
Dan ternyata bukan hanya Google saja yang menggunakan Go, dari perusahaan-perusahaan besar sampai startup-startup pun beberapa telah memakai Golang diantaranya seperti Soundcloud, Heroku, BBC, Cannonical, sampai Nokia-Siemens Network. Dari tahun ketahun popularitas Java semakin turun. Namun kehadiran Go harus kita apresiasi sebagai angin segar bagi perkembangan teknologi. Sudah saatnya setiap orang belajar pemrograman sebagai suatu bentuk pelatihan logika seperti halnya belajar matematika. Jika dulu kita melihat istilah Pemrograman sebagai sesuatu yang memusingkan dan susah untuk dipahami, sekarang bukan zamannya lagi. Pasalnya Golang disebut-sebut sebagai bahasa yang mudah dimengerti bahkan oleh orang yang belum pernah belajar pemrograman sekalipun. Lantas apa saja keunggulan Golang ?
1. Golang bersifat aman (type-safe, memory-safe)
2. Dirancang untuk perangkat keras modern (multicore, networking, dll)
3. Kompilasi yang sangat cepat
4. Sangat powerful dalam hal Konkurensi / fleksibilitas terutama untuk menangani penggunaan stack.
5. Perangkat lunak yang memiliki ketahanan yang baik (Backend, webserver, dll)
6. Bersifat Open Source
7. Dikembangkan oleh perusahaan besar, yaitu mbah Google.
8. Clean Syntax dan mudah untuk dipahami
Bisa jadi Go ini akan menjadi bahasa pemrograman untuk development Android, seperti Swift pada iOS beberapa waktu lalu. Saat ini development native Android memang menggunakan Java yang merupakan produk dari Oracle. Tidakkah lucu perusahaan sebesar Google membiarkan bayinya sendiri digendong oleh orang lain ? Bukan tidak mungkin alasan Google memakai Java untuk native Android adalah salah satu cara untuk menarik para developer untuk membuat aplikasi sebanyak mungkin sebagai salah satu cara meningkatkan popularitas Android, pasalnya saat itu Java memang bahasa pemrograman yang sangat populer. Bisa saja ketika orang sudah familiar dengan bahasa Go, Google melakukan migrasi besar pada pembuatan aplikasi Android.
Installasi
Tahapannya :
1. Install requirements
2. Install software
3. Hello World Go
4. Go Debug in Visual Studio Code
Nah diatas adalah tahapan awal agar bisa menjalankan Go secara Josss Gandooss
1. Download Go Language dari website Google
Download Git untuk windows di :
Download Visual Studio Code dari Microsoft - Gratiss
2. Install Go selesai, baru setting Path :
Terlihat pada System Variable : New - lalu isikan :
OK kalau sukses,restart lalu ketik di command prompt :
C:\GO VERSION
Install GIT, setelah selesai ketik di command prompt :
C:\go get github.com/derekparker/delve/cmd/dlv
Install Visual Studio Code
3. Hello World Go
package main
import "fmt"
func main() {
b := "Hello"
a := 100
fmt.Println("World " + b, a)
}
4. Go Build
Go Run Hello.go