Google telah merilis sebuah bahasa pemrograman baru yang dikenal sebagai bahasa Go yang diharapkan dapat menjadi lebih efisien, cepat, produktif dan menyenangkan bagi para developer untuk menggunakannya. Setelah sistem operasi Android, kini Google mencoba bereksperimen dengan sebuah bahasa pemrograman open source bernama Go, yang akan mengoptimalkan kehandalan aplikasi dan system multi-processor.
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 + +.
Go juga dilengkapi plug-in untuk Eclipse Integrated Development Environment (IDE), dan Google mengembangkan Go untuk pembuatan aplikasi web.
Selain itu, dalam sebuah blog milik tim Google, salah satu anggota tim dari Robert Griesemer, Rob Pike, Ken Thompson, Ian Taylor, Russ Cox, Jini Kim dan Adam Langley berkata: “Di dalam eksperimen kami dengan Go, maka didapatkan suatu taste khas? sesaat, bahkan mampu mengkompilasi binari yang besar hanya dalam waktu beberapa detik. Dan kode dikompilasi berjalan mendekati kecepatan C.”
Sementara itu, dijelaskan dalam FAQ situs Go, “Kami berharap pengguna dapat berpetualang ketika mencobanya dan melihat apakah mereka menikmatinya. Tidak semua programmer akan mencobanya, tapi kami berharap akan menemukan kepuasan dalam pendekatan ini untuk menawarkan pengembangan lebih lanjut.”
Kecenderungan di balik hadirnya Go adalah:
- Komputer dalam perkembangannya saat ini sangatlah cepat,? tetapi pengembangan software belum secepat itu.
- Dependensi manajemen sebagian besar kepada pengembangan perangkat lunak saat ini tapi “header file” bahasa di C bertentangan dengan analisis dependensi dan kompilasi 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 bahasa populer.
- Munculnya komputer multi inti .
0 comments:
Post a Comment