Pemrograman Google




Google Go, bahasa pemrograman open source dari Google


// November 11th, 2009 
Google melalui Google Open Source video baru-baru ini memperkenalkan sebuah bahasa pemrograman experimental bernama “Go”. Yang merupakan gabungan dari bahasa Phyton dengan bahasa compiler C++




Go dirancang sebagai bahasa System dan mendukung sepenuhnya muti-processing atau bahkan clustered system. Satu lagi yang dibanggakan dalam bahasa ini adalah true Closures dan reflection.
Dalam videonya, Russ Cox menunjukkan package math yang terdiri dari 1000 baris code dan 20an file, di-build dengan hanya menghabiskan wakti 20 detik! Programmer ga akan bisa lagi memakai alasan ‘sedang compiling’ sebagai alasan ga bekerja 

Berikut adalah keistimewaan Google Go:

  • Fast
Compiler Go menghasilkan code secara cepat. Build biasa hanya memakan waktu hitungan detik dan hasil programnya berjalan secepat C atau C++ code.
  • Safe
Go aman terhadat memori. Go memiliki pointer tetapi tidak pointer arithmetic. Untuk random access, gunakan slices, yang tau batasannya.
  • Concurrent
Go memperkenalkan lightweight communicating processes, yang disebut goroutines. Jalankan ribuan goroutines dan ucapkan selamat tinggal pada stack overflows.
  • Fun
Go build secara cepat, clean syntax, garbage collection, methods for any type, and run-time reflection. Seperti dynamic language tetapi memiliki kecepatan dan keamanan static language. Dan yang paling penting …
  • Open source