Technology

Mengenal sejarah pemrograman Golang dari Google

Published on
Min read
5 min read
time-icon
Nur Lella Junaedi

Enthusiastic to be part of the creative world especially as a content writer.

sejarah-bahasa-pemrograman-golang-EKRUT.jpg

Go  atau Golang adalah bahasa pemrograman yang bersifat prosedural. Pertama kali dikembangkan di Google sejak 2007 oleh tiga orang yakni, Ken Thompson, Rob Pike, dan Robert Griesemer.

Kemudian dirilis ke publik pada 2009 sebagai bahasa program open source. Bahasa program Go didasarkan pada Python, Java dan C++.

Secara sederhana Go bukan bahasa pemrograman yang bentuknya bebas.

Konvensinya menentukan banyak detail pemformatan bahkan sampai bagaimana lekukan dan spasi digunakan.

Go menggunakan ‘type inference dalam deklarasi variabel. Semisal dalam C, variabel integer x dapat diatur ke nilai 0 dengan pernyataan.

Ini kenapa kamu harus menggunakan Go

Bahasa yang digunakan dalam Go mudah dimengerti, dinamis, efisien dan aman untuk digunakan dalam bentuk bahasa yang statis serta digabungkan dengan bahasa lainnya.

Itu karena Go dibuat lebih modern dengan dukungan dari multicore dan komputasi jaringan. 

Aplikasi yang telah mengembangkan perangkatnya dengan Go

sejarah bahasa pemrograman golang EKRUT
Netflix salah satu aplikasi yang menggunakan bahasa pemrograman Go- EKRUT

Sebagai bahasa programan yang telah ada sejak lama. Ternyata banyak developers yang mengembangkan Go ke dalam beragam aplikasi yang mereka buat seperti,

  • Netflix, menggunakan Go untuk bagian arsitektur servernya
  • Dropbox, menggunakan Go untuk memindahkan beberapa komponen penting dari Pyton ke Go
  • Openshift, platform komputasi awan sebagai layanan Red hat
  • Docker, alat untuk menyebarkan tempat linux
  • Kubernetes, masa depan proses penyebaran otomatis yang mulus

Baca juga: Mimin Netflix Indonesia bisa jadi panutan untuk Social Media Specialist

Fitur dalam bahasa Go

Ada banyak fitur yang terdapat dalam program bahasa Go di antaranya,

  • Pengetikan statis. Dalam bahasa Go, kompiler tidak hanya bekerja pada kompilasi kode, tetapi memastikan koversi jenis dan kompatibilitas. Sehingga fitur Go bisa menghindari masalah yang diketik secara dinamis.
  • Desain bahasa dalam Go dibuat untuk mudah dimengerti dan sederhana.
  • Manajemen paket, Go memiliki paket ekternal yang dapat dipublikasikan dengan perintah yang mudah
  • Go memiliki fitur penyimpanan yang kuat
  • Fitur pengujian. Melalui Go kamu dapat mengetes apakah kode yang kamu buat sudah sesuai atau belum
  • Platform independen. Hampir sama seperti Java, Go bersifat platform yang independen. 

EKRUT contest python challenge - EKRUT

Kelebihan dan kekurangan bahasa Go

sejarah bahasa pemrograman golang EKRUT
Go memiliki banyak kelebihan salah satunya memiliki fitur penyimpanan- EKRUT

Setiap bahasa pemrograman pasti memiliki kelebihan dan kekurangannya masing-masing. Begitupun dengan bahasa pemrograman Go.

Kelebihan Go

  • Adanya fitur penyimpanan
  • Fleksibel karena mudah digunakan dan sederhana
  • Mampu mengurangi sampah yang ada dalam memori
  • Cepat
  • Adanya validasi antarmuka dan embedding

Kekurangan Go

  • Tidak ada tool kit UI
  • Tidak berorientasi objek
  • Tidak memiliki dukungan generik

Baca juga: Begini cara mengatasi Python yang lambat

Cara Go di komputer

Nah, setelah kamu mengetahui secara jelas tentang Go. Kamu bisa mencoba install program ini di komputermu dengan dua cara, baik melalui editor teks atau kompiler.

Apabila kamu berminat menginstalnya di editor teks, kamu bisa menggunakan beberapa perangkat lunak seperti Epsilon, Emacs, Vm atau Vi, Notepad Windows dan lain-lain.

Sementara apabila kamu akan menggunakan kompiler, Go hadir sebagai biner yang dapat diinstal untuk Linux, Mac OS X, FreeBSD, sistem operasi Windows 32 bit 64 bit.

Itulah ulasan sekilas mengenai bahasa pemrograman Go dari Google. Mulai sekarang kamu pun bisa mencoba menginstalnya, yah. Selamat mencoba!

sejarah golang - EKRUT

Sumber: 

  • Geekforgeek.org
  • Computerhope.com
0

Tags

Share

Apakah Kamu Sedang Mencari Pekerjaan?

    Already have an account? Login

    Artikel Terkait

    API-adalah-EKRUT.jpg

    Technology

    API: Pengertian, Jenis, Cara Kerja, Arsitektur, dan Contohnya

    Nur Rosita Dewi

    14 November 2022
    6 min read
    pexels-sora-shimazaki-5926389.jpg

    Careers

    15 Pertanyaan Interview Kerja Mobile Engineer 2022

    Chrissila Jessica

    10 November 2022
    5 min read
    H1_Coding.jpg

    Technology

    10 Rekomendasi Aplikasi untuk Coding [2022]

    Tio Derma

    09 November 2022
    7 min read

    Video