Go Programming Language, Bahasa Pemrograman
Go Programming Language, Bahasa Pemrograman Terbaru Google
Go adalah bahasa pemrograman yang mudah, sederhana, handal, efisien dan open source. Go adalah bahasa pemrograman yang sedang dibutuhkan oleh dunia modern saat ini. Go merupakan bahasa pemrograman kedua yang pernah dirilis Google di akhir tahun 2009. Sementara di bulan Juli 2009 lalu, Google telah merilis bahasa pemrograman Simple, sebuah dialek BASIC untuk pengembangan aplikasi Android. Go sendiri dimulai di tahun 2007 sebagai project yang baru berjalan 20 persen. Bahasa pemrograman Go dirancang dan dikembangkan oleh Robert Griesemer, Rob Pike dan Ken Thompson.
Go sebagai bahasa eksperimental mencoba menggabungkan development yang cepat, bekerja dalam bahasa dinamis seperti Python dengan kinerja dan keamanan dari sebuah bahasa yang dikompilasi seperti C atau C++. Hal ini juga menggabungkan konsep desain dari Pascal, Newsqueak, dan Limbo. Tim pengembangan Go mengklain rilis ini sangat stabil dan akan maju kompatibel dengan rilis yang mendatang.
Go ini memiliki level yang sama dengan Java, jika seseoran pintar dalam bermain bahasa Java, maka juga tidak akan sulit memakai bahasa Go. Go juga dilengkapi plug-in untuk Eclipse Integrated Development (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 kompiler bernama Gccgo yang berbasis di GCC, dan satu kompiler lain untuk mesin 64 bit x86 dan 32 bit x86. Selain itu, bahasa Go ini juga support untuk chip ARM dan device Android.
Tujuan bahasa pemrograman Go adalah :
- Aman (type-safe dan memory-safe)
- Baik dalam dukungan konkurensi dan komunikasi
- Cepat dalam kompilasi,
- Efisien (mendekati kinerja bahasa pemrograman C dalam hal pembagian tugas CPU),
- Dirancang untuk perangkat keras modern (multicore, jaringan, dll),
- Perangkat lunak yang powerfull (seperti untuk sebuah web server),
- Menjadi sebuah bahasa pemrograman yang umum dipakai dalam pembuatan aplikasi.
Kecenderungan di balik hadirnya Go adalah :
- Komputer dalam perkembangannya saarini sangatlah cepat, tetapi pengembangan software belum secepat itu
- Dependensi manajemen sebagian besar kepada pengembangan perangkat lunak saat ini tapi header file bahasa C bertentangan dengan analisis dependensi dan kompilasi yang cepat
- Terdapat peningkatan penolakan terhadap sistem tipe rumit seperti pada Java dan C++, yang mendorong orang menuju bahasa dinamis seperti Python dan JavaScript
- Beberapa konsep dasar seperti pengumpulan sampah dan komputasi paralel tidak didukung oleh sistem bahada popular
- Munculnya computer multi ini.
Kelebihan bahasa pemrograman Go adalah open source. Inilah yang menjadi nilai plus dari bahasa pemrograman Go, semua pengembangan bersifat terbuka dan banyak kontributor-kontributor dari seluruh dunia untuk kemajuan bahasa pemrograman Go ini. Bulan Maret, Google telah merilis versi pertama dari bahasa pemrograman Go. Go 1 tersedia untuk sistem operasi Linux, FreeBSD, Mac OS X, dan Windows.
Iklan
Comments
Post a Comment