Google wis ngrilis pratinjau versi anyar saka basa pamrograman Go. Versi 1.18 nambahake fungsi kanggo pemrograman 'umum' kanthi jinis 'parameterized'.
Ing tembung dhewe, iki minangka owah-owahan paling penting lan paling gedhe ing basa pamrograman wiwit diluncurake versi Go 1. Gagasan ing mburi generik yaiku saiki ngidini fungsionalitas kanggo makili fungsi lan struktur data kanthi ngowahi jinis kasebut. Iki ora kalebu 'umum' sing diidinake kanthi nemtokake jinis antarmuka minangka cara abstraksi data nyata sing digawa menyang fungsi.
Google nuduhake manawa pangembang Go kudu ngerti manawa fungsi kasebut mesthi bakal nyebabake bug anyar. Mulane padha kudu nyedhaki 'generik' kasebut kanthi ati-ati.
Fungsi liyane ing Go 1.18 Beta
Saliyane fungsi ing ndhuwur, pratinjau anyar uga duwe dhukungan kanggo nulis tes adhedhasar fuzzing. Tes kasebut bisa kanthi otomatis nemokake input sing nyebabake program nabrak utawa ngasilake jawaban sing ora bener. Go 1.18 Beta uga nawakake 'Go workspace mode' anyar. Iki ngidini programer bisa nggarap sawetara modul Go bebarengan. Iki utamané migunani kanggo proyek gedhe, miturut Google.
Salajengipun, versi 1.18 Beta nambah fungsi kanthi perintah go version -m. Printah iki saiki nyimpen rincian minangka panji kompiler. Program saiki bisa takon rincian mbangun dhewe karo printah debug.ReadBuildInfo.
Uga, luwih akeh konvensi panggilan adhedhasar registrasi, kasedhiya wiwit Go 1.17, wis ditambahake ing pratinjau. Ing versi sadurungé, fungsi iki mung cocok kanggo nyepetake kode Go ing sistem x86 lan x64, saiki uga cocok kanggo sistem adhedhasar ARM64 lan PPC64. Iki kudu nyedhiyakake kacepetan nganti 20 persen luwih.