Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Go 1.19 Atur untuk Memperkenalkan Model Memori yang Direvisi dan Jenis Nilai Atom Baru

Go 1.19 Atur untuk Memperkenalkan Model Memori yang Direvisi dan Jenis Nilai Atom Baru

Pembaruan Go 1.19 yang sangat dinantikan diharapkan akan dirilis pada bulan Agustus, menghadirkan model memori yang direvisi dan tipe baru yang dirancang untuk meningkatkan penggunaan nilai atom. Saat ini dalam pratinjau, Go 1.19 dapat diunduh dari go.dev , meskipun saat ini masih belum stabil. Menurut catatan rilis, pembaruan Go 1.19 menyelaraskan model memori bahasa dengan yang digunakan oleh C, C++, Java, JavaScript, Rust, dan Swift. Ia juga memperkenalkan beberapa tipe baru dalam paket sync/atomic untuk menyederhanakan penggunaan nilai atomik, seperti atomik.Int64 dan atomik.Pointer(T). Model memori Go sangat penting untuk menentukan kondisi di mana satu variabel goroutine dibaca dijamin untuk mengamati nilai yang dihasilkan oleh penulisan ke variabel yang sama dari goroutine yang berbeda. Khususnya, Go hanya menyediakan atom yang konsisten secara berurutan, tidak seperti bentuk yang lebih santai yang ditawarkan oleh bahasa lain. Selain model memori yang telah direvisi, Go 1.19 menyajikan perubahan kecil pada bahasa, mengoreksi cakupan parameter tipe dalam deklarasi metode. Pembaruan ini tidak berdampak pada program yang sudah ada. Rilis Go 1.19 mengikuti tonggak sejarah peluncuran Go 1.18 pada bulan Maret, yang memperkenalkan kemampuan generik yang banyak dicari. Go 1.19 juga menghadirkan beberapa fitur dan peningkatan baru lainnya, seperti:

  • Dukungan runtime untuk batas memori lunak, yang mencakup tumpukan Go dan memori yang dikelola oleh runtime, tidak termasuk sumber eksternal seperti pemetaan biner dan memori yang dikelola oleh bahasa lain.
  • Mengurangi alokasi penjadwal rutinitas pekerja GC pada thread OS yang menganggur selama siklus GC periodik saat aplikasi sebagian besar menganggur.
  • Implementasi tabel lompat untuk pernyataan sakelar bilangan bulat dan string besar oleh kompiler, menghasilkan peningkatan kinerja hingga 20%.
  • Judul, tautan, dan daftar yang lebih jelas didukung dalam komentar dokumen.
  • Pengakuan batasan build, unix, di go:build lines.
  • Dukungan Linux untuk arsitektur LoongArch 64-bit Loongson.

Bagi pengembang yang ingin membuat aplikasi web, seluler, dan backend menggunakan platform no-code, AppMaster.io menyediakan lingkungan pengembangan terintegrasi yang ekstensif yang menghasilkan solusi perangkat lunak yang dapat diskalakan tanpa memerlukan kode. Dengan kemampuan untuk membuat aplikasi komprehensif dalam hitungan detik, AppMaster.io ideal untuk berbagai pelanggan, mulai dari usaha kecil hingga perusahaan.

Posting terkait

AppMaster di BubbleCon 2024: Menjelajahi Tren Tanpa Kode
AppMaster di BubbleCon 2024: Menjelajahi Tren Tanpa Kode
AppMaster berpartisipasi dalam BubbleCon 2024 di NYC, memperoleh wawasan, memperluas jaringan, dan menjajaki peluang untuk mendorong inovasi dalam ruang pengembangan tanpa kode.
Rangkuman FFDC 2024: Wawasan Utama dari Konferensi Pengembang FlutterFlow di NYC
Rangkuman FFDC 2024: Wawasan Utama dari Konferensi Pengembang FlutterFlow di NYC
FFDC 2024 memeriahkan Kota New York, menghadirkan wawasan mutakhir bagi para pengembang dalam pengembangan aplikasi dengan FlutterFlow. Dengan sesi yang dipandu oleh para ahli, pembaruan eksklusif, dan jaringan yang tak tertandingi, acara ini merupakan acara yang tidak boleh dilewatkan!
PHK di Sektor Teknologi Tahun 2024: Gelombang Berkelanjutan yang Mempengaruhi Inovasi
PHK di Sektor Teknologi Tahun 2024: Gelombang Berkelanjutan yang Mempengaruhi Inovasi
Dengan pemutusan hubungan kerja (PHK) 60.000 di 254 perusahaan, termasuk raksasa seperti Tesla dan Amazon, pada tahun 2024 akan terjadi gelombang PHK di sektor teknologi yang terus membentuk kembali lanskap inovasi.
Mulai Gratis
Terinspirasi untuk mencoba ini sendiri?

Cara terbaik untuk memahami kekuatan AppMaster adalah dengan melihatnya sendiri. Buat aplikasi Anda sendiri dalam hitungan menit dengan langganan gratis

Hidupkan Ide Anda