Bahasa Pemrograman Go – Ciptaan Google

golang

Apa itu bahasa pemrograman Go?
Setelah sistem operasi Android, kini Google mencoba bereksperimen dengan sebuah bahasa pemrograman open source bernama Go. Go merupakan bahasa pemrograman kedua yang pernah dirilis Google di tahun ini. Sementara di bulan Juli lalu, Google telah merilis bahasa pemrograman Simple, sebuah dialek BASIC untuk pengembangan aplikasi Android.
Menurut Rob Pike, kepala teknisi Google mengatakan bahwa tujuan dibuatnya Go, adalah sebagai bahasa sistem, bisa seperti C++ atau C. Pike juga mengatakan bahwa Go ini memiliki level yang sama dengan Java, jika seseorang pintar bermain dengan bahasa Java, maka juga tidak akan sulit memakai Go. Go sendiri dimulai di tahun 2007 sebagai project yang baru berjalan 20 persen, selain itu Go juga dibantu oleh berbagai contributor seperti teknisi Google Robert Griesemer, Ken Thompson, Ian Taylor, dan Russ Cox.

Go juga dilengkapi plug-in untuk Eclipse Integrated Development Environment (IDE), dan Google mengembangkan Go untuk pembuatan aplikasi web. Go juga akan ada di browser Chrome mendatang, dimana Go akan bekerja dengan Native Client, sebuah teknologi open source untuk menjalankan kode bahasa lain di aplikasi web. Go memiliki compiler bernama Gccgo yang berbasis di GCC, dan satu compiler lain untuk mesin 64 bit x86 dan 32 bit x86. Selain itu, bahasa Go ini juga support untuk chip ARM dan device Android. Untuk lebih lanjut, dapat melihat ke website Google Go (www.golang.org).
Berikut contoh sintax bahasa pemrograman Go:

// You can edit this code!
// Click here and start typing.
package main

import "fmt"

func main() {
	fmt.Println("Hello World!")
}

Tujuan bahasa pemrograman Go adalah:

  1. Aman (type-safe dan memory-safe),
  2. Baik dalam dukungan konkurensi dan komunikasi,
  3. Cepat dalam kompilasi,
  4. Efisien (mendekati kinerja bahasa pemrograman C dalam hal pembagian tugas CPU),
  5. Dirancang untuk perangkat keras modern (multicore, jaringan, dll),
  6. Perangkat lunak yang powerfull (seperti untuk sebuah web server),
  7. Menjadi sebuah bahasa pemrograman yang umum dipakai dalam pembuatan aplikasi.

Semoga bermanfaat! 😀

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s