Google បានចេញផ្សាយការមើលជាមុននៃកំណែថ្មីនៃភាសាសរសេរកម្មវិធី Go ។ កំណែ 1.18 បន្ថែមមុខងារសម្រាប់ការសរសេរកម្មវិធី 'ទូទៅ' ជាមួយនឹងប្រភេទ 'ប៉ារ៉ាម៉ែត្រ' ដែលគេហៅថា។
នៅក្នុងពាក្យរបស់ពួកគេ វាគឺជាការផ្លាស់ប្តូរដ៏សំខាន់បំផុត និងធំបំផុតចំពោះភាសាសរសេរកម្មវិធីចាប់តាំងពីការចេញផ្សាយកំណែ Go 1។ គំនិតនៅពីក្រោយ generics គឺថាឥឡូវនេះវាអនុញ្ញាតឱ្យមុខងារតំណាងឱ្យមុខងារ និងរចនាសម្ព័ន្ធទិន្នន័យដោយការកែប្រែប្រភេទ។ នេះមិនរាប់បញ្ចូល 'ភាពទូទៅ' ដែលត្រូវបានអនុញ្ញាតដោយការកំណត់ប្រភេទចំណុចប្រទាក់ជាវិធីនៃការអរូបីទិន្នន័យពិតប្រាកដដែលត្រូវបាននាំយកទៅមុខងារមួយ។
Google បង្ហាញថាអ្នកអភិវឌ្ឍន៍ Go គួរតែដឹងថាមុខងារនេះនឹងនាំទៅរកកំហុសថ្មី។ ដូច្នេះពួកគេគួរតែចូលទៅជិត 'ទូទៅ' ទាំងនេះដោយប្រុងប្រយ័ត្ន។
មុខងារផ្សេងទៀតនៅក្នុង Go 1.18 Beta
បន្ថែមពីលើមុខងារខាងលើ ការមើលជាមុនថ្មីក៏មានភ្ជាប់មកជាមួយផងដែរសម្រាប់ការសរសេរការធ្វើតេស្តផ្អែកលើ fuzzing ។ ការធ្វើតេស្តទាំងនេះអាចស្វែងរកធាតុបញ្ចូលដោយស្វ័យប្រវត្តិដែលបណ្តាលឱ្យកម្មវិធីគាំង ឬត្រឡប់ចម្លើយមិនត្រឹមត្រូវ។ Go 1.18 Beta ក៏ផ្តល់នូវ 'Go workspace mode' ថ្មីផងដែរ។ នេះអនុញ្ញាតឱ្យអ្នកសរសេរកម្មវិធីធ្វើការជាមួយម៉ូឌុល Go ច្រើនក្នុងពេលដំណាលគ្នា។ នេះមានប្រយោជន៍ជាពិសេសសម្រាប់គម្រោងធំ នេះបើយោងតាម Google ។
លើសពីនេះ កំណែ 1.18 បេតា បន្ថែមមុខងារជាមួយពាក្យបញ្ជា កំណែបន្ថែម -m ។ ពាក្យបញ្ជានេះឥឡូវនេះរក្សាទុកព័ត៌មានលម្អិតជាទង់អ្នកចងក្រង។ ឥឡូវនេះកម្មវិធីមួយអាចសាកសួរព័ត៌មានលម្អិតអំពីការបង្កើតរបស់វាដោយប្រើពាក្យបញ្ជា debug.ReadBuildInfo ។
ដូចគ្នានេះផងដែរ អនុសញ្ញាហៅទូរសព្ទដែលមានមូលដ្ឋានលើការចុះឈ្មោះកាន់តែច្រើនដែលមានតាំងពី Go 1.17 ត្រូវបានបន្ថែមនៅក្នុងការមើលជាមុន។ ដែលជាកន្លែងដែលនៅក្នុងកំណែមុនមុខងារនេះគឺសមរម្យសម្រាប់ការបង្កើនល្បឿនកូដ Go នៅលើប្រព័ន្ធ x86 និង x64 ឥឡូវនេះវាក៏សមរម្យសម្រាប់ប្រព័ន្ធដែលមានមូលដ្ឋានលើ ARM64 និង PPC64 ផងដែរ។ នេះគួរតែផ្តល់ល្បឿន 20 ភាគរយបន្ថែមទៀត។