Go 1.5 Dirilis

Bahasa pemrograman Go (atau Golang) telah dirilis versi rilis stabil mayor keenam-nya, versi 1.5, pada 19 Agustus 2015. Berikut cuplikan pengumuman rilis oleh Andrew Gerrand dari situs resminya.

Rilis ini memuat perubahan-perubahan signifikan dari sisi implementasi:

  • Perkakas compiler telah dialihbahasakan dari C ke Go, hal ini membersihkan sisa-sisa jejak kode C dari basis kode Go.
  • Fitur garbage collector telah dirancang ulang sepenuhnya, menghasilkan reduksi signifikan dalam durasi jeda garbage collection.
  • Perbaikan terhadap scheduler memampukan kita untuk mengubah value GOMAXPROCS bawaan (jumlah goroutines yang dieksekusi secara konkuren/bersamaan) dari satu menjadi sesuai dengan jumlah logical CPU.
  • Perubahan dalam linker memampukan pendistribusian paket-paket Go sebagai shared libraries untuk ditautkan ke program-program Go, serta pembuatan paket-paket Go ke dalam arsip atau shared libraries yang bisa ditautkan ke dalam atau dimuat oleh program-program C (design doc).

Rilis ini juga memuat perbaikan atas developer tools:

  • Dukungan untuk paket-paket “internal” memampukan berbagi rincian implementasi antar paket.
  • Dukungan eksperimental atas “vendoring” dependensi eksternal merupakan satu langkah menuju suatu mekanisme standar untuk mengelola dependensi dalam program-program Go.
  • Perintah baru “go tool trace” memampukan visualisasi program traces yang dihasilkan oleh infrastruktur tracing baru di dalam runtime.
  • Perintah baru “go doc” menyajikan antarmuka command-line untuk menampilkan dokumentasi paket Go.

Terdapat port-port baru untuk sejumlah sistem operasi dan arsitektur:

  • Port-port baru yang cukup matang antara lain: darwin/arm, darwin/arm64 (untuk perangkat iPhone dan iPad dari Apple), juga linux/arm64.
  • Ada juga dukungan eksperimental untuk ppc64 dan ppc64le (IBM 64-bit PowerPC, big and little endian).
  • Port baru untuk darwin/arm64 dan fitur external linking merupakan dukungan fundamental untuk Go mobile project, sebuah eksperimen untuk melihat bagaimana kemungkinan Go digunakan untuk membangun aplikasi di Android dan iOS. (Go mobile work sendiri bukan merupakan bagian dari rilis ini.)

Untuk keterangan selengkapnya, lihat catatan rilis terperinci. Atau jika Anda tidak sabar untuk memulai, silakan langsung menuju laman unduhan untuk memperoleh Go 1.5 sekarang juga.


Sumber: https://blog.golang.org/go1.5

 

Tak ada komentar

Tuliskan pendapatmu

Alamat surel Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *