tekno, reviews,

Golang: Bahasa Pemrograman Besutan Google

Asad Shamlan Asad Shamlan Follow May 06, 2018 · 2 mins read
Golang: Bahasa Pemrograman Besutan Google
Share this

Google sebagai raksasa IT industry tidak akan pernah jauh dari ruangan Inovasi. Selain berkutat dengan search engine dan SaaS (Software as a Service) seperti GSuite, Google Docs, dan Beberapa Google Apps yang lain, diam diam Google telah menggodok Programming Language mereka sendiri sejak muncul pertamanya tahun 2009.

Didirikan oleh by Robert Griesemer, Rob Pike, and Ken Thompson, Google meluncurkan Programming Language besutannya yang di berinama Go (dikenal ramai dengan sebutan Golang atau Go Language). Secara tradisi Golang merupakan bahasa pemrograman yang mengadopsi konsep bahasa C. Menariknya, influence paling utama mereka untuk mendesain programming language sendiri adalah dari kesepakatan para pendiri atas kekurangan dari bahasa C++ yang juga merupakan bahasa pemrograman berakar dari bahasa C.

Setelah tiga tahun, versi stable 1.0 diluncurkan (Maret 2012) dan semenjak itu Google mulai menggunakan golang di beberapa produk/projeknya secara bertahap. Hingga sekarang bebera mega company juga mulai menggunakan golang. Berikut adalah beberapa mega projek yang menggunakan Golang:

  • The Lightning Network: Jaringan bitcoin yang mendukung kecepatan dan skalabilitas transaksi menggunakan bitcoin.
  • Caddy: open source HTTP/2 webserver
  • OpenShift: Platform Cloud Computing dari Redhat
  • Juju: Service orchestration tool besutan Canonical
  • CockroachDB: Open source database berbasis SQL
  • InfluxDB: Open source database yang berkemampuan untuk menangani kebutuhan proses yang tinggi.
  • Docker: Kumpulan perangkat lunak untuk menangani linux container deployment
  • Kubernetes: Platform untuk manajemen container

Apasih istimewanya Golang? Menurut beberapa sumber yang sudah menggunakan Golang at least di beberapa bagiannya, Go lang memiliki keistimewaan handling HTTP request yang dapat dikatakan 2 atau 3 kali lebih cepat dibanding node atau Java. Simak carta perbandingan HTTP request dibawah.

![Golang Http Request](/assets/images/benchmarks.png)

Menarik bukan? Mungkin golang adalah bahasa pemrograman masa depan. Maksudnya dengan kualitas seperti ini, mungkin dapat bertahan hingga beberapa tahun (atau puluhan tahun mungkin?) kedepan. Atau bahasa kerennya "Future Proof".

Join Newsletter
Get the latest news right in your inbox. We never spam!
Asad Shamlan
Written by Asad Shamlan Follow
Making an effort to write about tech.