Hari ini, 2 Februari 2023, Google merilis bahasa pemograman GO ke versi terbarunya yakni, versi 1.20. Adanya pembaruan ini, sekaligus meniadakan dukungan pada sistem Microsoft Windows dan Apple macOS yang lama.
Pada Versi bahasa pemograman GO ini terdapat banyak fitur/fungsi baru yang penting. Dua peningkatan yang paling menonjol di Go 1.20 mencakup dukungan awal untuk versi Profile Boot Optimization (PGO) dan dukungan untuk fitur arsitektur CPU seperti, indikator versi mikroarsitektur x86_64.
Berikut ini fitur dan dukungan terbaru dari bahasa pemograman GO versi 1.20 :
- Go 1.20 adalah versi terakhir yang mendukung Microsoft Windows 7/8 / Server 2008 / Server 2012. Mulai dari Go 1.21, pengguna harus menjalankan Windows 10 atau Windows Server 2016 dan lebih tinggi.
- Go 1.20 juga menjatuhkan dukungan untuk seri macOS 10.13 dan 10.14.
- Dukungan eksperimental untuk FreeBSD pada RISC-V telah diperkenalkan.
- Direktori $GOROOT / pkg tidak lagi menyimpan arsip paket yang telah dikompilasi untuk arsip standar, memungkinkan pengurangan ukuran distribusi Go.
- Perintah go sekarang dapat menentukan flag fitur arsitektur seperti AMD64.V2 untuk memungkinkan file implementasi paket dipilih berdasarkan ada atau tidak adanya fitur arsitektur CPU tertentu. Ini adalah kabar baik bagi pekerja di tingkat fitur mikroarsitektur x86_64.
- go build and go install dan perintah terkait build lainnya kini mendukung flag “-cover” untuk mengaktifkan build dengan deteksi cakupan kode.
- Tempat sampah yang dioptimalkan untuk mengurangi jejak memori dan meningkatkan kinerja CPU hingga 2%.
- Pratinjau dukungan untuk Profile Guided Optimizations (PGO).
- Di Linux, linker dapat memilih juru bahasa dinamis untuk glibc atau musl.
- Memperkenalkan paket crypto / ecdh baru untuk memberikan dukungan eksplisit untuk kurva NIST dan kurva eliptik pertukaran kunci Diffie-Hellman di Curve25519.
Sebabai informasi, bahasa pemograman GO atau Go Language (Golang) adalah perpanjangan dari bahasa pemrograman yang dikelola oleh Google.
Google tidak bekerja sendiri, di tahun 2009 Dia bekerjasama dengan 3 orang terpercaya, Robert Griesemer, Rob Pike dan Ken Thompson.
Mengutip Binaraacademy, adapun fungsi dari bahasa pemograman GO ini adalah:
- Membantu membangun tim pengembang yang lebih terukur.
- Mengembangkan teknologi penyimpanan berbasis online dengan media penyimpanan yang besar.
- Merancang aplikasi dengan basis web yang memiliki keamanan tinggi.
- Membangun sebuah sistem yang memiliki kinerja tinggi dan lebih kompleks.
- Mengembangkan kode server pada jaringan web server dan layanan mikro.
Komentar