Skip to content

slarkdarr/Go-Language-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 

Repository files navigation

Daffa Ananda Pratama Resyaly - 13519107

Go Language

Exploration of Go Language created by Google

Go Logo

Introduction

Go adalah suatu bahasa pemrograman open source yang diproduksi sendiri oleh Google dan ditujukan untuk membuat suatu software. Bahasa ini merupakan salah satu bahasa pemrograman tingkat tinggi (high-level language). Walaupun merupakan high-level language, bahasa Go memiliki fitur very-high-level language, seperti channel dan stuff, serta memiliki fitur low-level language, seperti pointer. Secara sintaks (struktur bahasa), sintaks bahasa Go sama seperti C, tetapi bahasa Go lebih aman, bersih, terstruktur, dan sederhana.

Mechanism

Mekanisme bahasa Go memudahkan kita untuk membuat suatu program yang membutuhkan mesin dengan banyak inti (multicore) dan sistem bahasa ini juga memudahkan kita untuk mengkonstruksi suatu program secara fleksibel dan modular. Secara keseluruhan, bahasa ini dapat digunakan untuk membuat suatu software secara sederhana dan efisien. Proses compiling bahasa Go sendiri bisa dibilang cepat dibanding bahasa pemrograman tingkat tinggi lainnya. Walaupun memiliki proses compiling yang cepat, bahasa ini tetap mudah digunakan dan tidak meninggalkan banyak "sampah" saat proses compiling.

History

Go pertama kali didesain oleh Google pada tahun 2007 untuk meningkatkan produktivitas programming pada era ini. Pada saat itu, para pendesain bahasa Go ingin membuat suatu bahasa yang memiliki kelebihan dibanding dengan bahasa lainnya yang sering digunakan, yaitu efisien, mudah dibaca, mudah digunakan, dan high-performance untuk networking dan multiprocessing. Bahasa Go sendiri pertama kali diumumkan pada tahun 2009, sedangkan perilisan awalnya adalah pada tahun 2012. Sejak saat itu, bahasa Go kerap digunakan untuk membuat beberapa produk di Google dan juga digunakan untuk membuat beberapa projek open-source.

Version

Bahasa Go memiliki beberapa versi sejak awal perilisannya. Versi pertama bahasa Go, versi 1.0, dirilis pada bulan Maret tahun 2012. Sejak saat itu, Google kerap mengembangkan bahasa Go, misalnya dengan menambah atau meng-update beberapa fitur, seperti menambahkan fungsi dan package tertentu dan meng-update support untuk beberapa platform, serta memperbaiki bug yang ada. Sekarang ini, versi terbaru dari bahasa Go adalah versi 1.15.3 yang di-update pada bulan ini.

Application

Bahasa Go memiliki beragam aplikasi dalam dunia programming. Berikut merupakan contoh beberapa software open-source dan perusahaan yang menggunakan bahasa Go.

  • Docker, tools untuk container Linux
  • Mattermost, sistem team chat
  • Netflix, Go digunakan membuat arsitektur server
  • Uber, Go digunakan untuk menangani suatu sistem query yang sangat besar

How to Use

Bahasa Go dapat digunakan dengan meng-install ekstensi dari bahasa Go tersebut. Untuk menjalankan program dengan bahasa Go, digunakan perintah go run "nama-file.go"

Example

Contoh dari program menggunakan bahasa Go dapat dilihat di sini:

About

Exploration of Go Language created by Google

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages