ក្រុមហ្គូអេអូបានប្រកាសចេញសេចក្តីជូនដំណឹង ១.១៤ដែលជាកំណែថ្មីនៃភាសាកម្មវិធីប្រភពកូដបើកចំហដែលបង្កើតឡើងដោយហ្គូហ្គោល។ ដូចដែលបានសន្យាការចេញផ្សាយនេះមិនលើសពីខែកុម្ភៈនិង ហ្គេតថេកមិនបានបញ្ឈប់ការថ្លែងអំណរគុណដល់អ្នកដែលមានចិត្តល្អគ្រប់គ្រាន់ដើម្បីចូលរួមចំណែក ចំពោះការរចនានៃជំនាន់នេះតាមរយៈមតិយោបល់ដែលបានផ្តល់សម្រាប់គោលបំណងនេះនិងសម្រាប់អ្នកដែលចូលរួមក្នុងការសាកល្បងបែតាឬដោយការចេញលេខកូដរាយការណ៍កំហុសនិងការបញ្ជូនមតិយោបល់
រហូតមកដល់ពេលនេះ, ក្រុមជីអូបានព្យាយាមរក្សាបញ្ហាប្រឈមដែលបានចាប់ផ្តើមដោយរ៉ូបផេកដែលជាអ្នកបង្កើតម្នាក់ក្នុងចំណោមអ្នកបង្កើតទាំងបីនៃហ្គូហ្គោន ខ្ញុំចង់អោយភាសានេះធ្វើអោយកម្មវិធីខ្នាតធំមានភាពងាយស្រួលនិងលឿនជាងមុន។ ចាប់តាំងពីវាក្យសម្ព័ន្ធរបស់ហ្គោត្រូវបានផ្អែកលើធាតុដែលធ្លាប់ស្គាល់នៃភាសា C ជាមួយនឹងពាក្យកម្ចីឯកត្តជនពីភាសា Python ។ ភាសាមានភាពសង្ខេបគ្រប់គ្រាន់ប៉ុន្តែលេខកូដងាយស្រួលអាននិងយល់។
កូដទៅត្រូវបានចងក្រងជាឯកសារគោលពីរដែលអាចប្រតិបត្តិបានដាច់ដោយឡែក ដែលដំណើរការដោយមិនប្រើម៉ាស៊ីននិម្មិត (ប្រវត្តិរូបម៉ូឌុលបំបាត់កំហុសនិងប្រព័ន្ធរងផ្សេងទៀតដែលមានបញ្ហាត្រូវបានបញ្ចូលក្នុងពេលរត់ជាសមាសធាតុពេលរត់) ដែល អនុញ្ញាតឱ្យការអនុវត្តប្រៀបធៀបទៅនឹងស៊ី។
គម្រោងនេះត្រូវបានបង្កើតឡើងដំបូងជាមួយនឹងការសរសេរកម្មវិធីពហុខ្សែនិងការងារប្រកបដោយប្រសិទ្ធភាពនៅក្នុងប្រព័ន្ធពហុស្នូលនៅក្នុងចិត្តសូម្បីតែផ្តល់កម្រិតប្រតិបត្តិករដែលបានអនុវត្តដើម្បីរៀបចំកុំព្យូទ័រស្របនិងអន្តរកម្មរវាងវិធីសាស្ត្រស្របគ្នា។
ភាសានេះក៏ផ្តល់នូវការការពារដែលមានស្រាប់ផងដែរប្រឆាំងនឹងតំបន់មេម៉ូរីលើសចំណុះនិងផ្តល់សមត្ថភាពក្នុងការប្រើប្រាស់ឧបករណ៍ប្រមូលសំរាម។
លក្ខណៈពិសេសថ្មីសំខាន់ៗរបស់ Go 1.14
ការផ្លាស់ប្តូរដ៏សំខាន់មួយនៅក្នុងកំណែថ្មីនេះទាក់ទងនឹងបញ្ហានេះ ប្រព័ន្ធម៉ូឌុលថ្មីនៅក្នុងពាក្យបញ្ជាទៅសម្រាប់ការប្រើប្រាស់រីករាលដាលត្រូវបានបើកដំណើរការតាមលំនាំដើមហើយត្រូវបានណែនាំសម្រាប់ការគ្រប់គ្រងភាពអាស្រ័យជំនួសឱ្យ GOPATH ។
ប្រព័ន្ធម៉ូឌុលថ្មីមានលក្ខណៈពិសេសដែលត្រូវគ្នាជាមួយកំណែដែលភ្ជាប់មកជាមួយឧបករណ៍ចែកចាយកញ្ចប់និងប្រព័ន្ធគ្រប់គ្រងភាពអាស្រ័យដែលប្រសើរឡើង។ ដោយមានជំនួយពីម៉ូឌុល។ អ្នកអភិវឌ្ឍន៍មិនត្រូវបានគេភ្ជាប់ទៅនឹងការងារនៅក្នុងដើមឈើ GOPATH ទេ។ ពួកគេអាចកំណត់យ៉ាងជាក់លាក់នូវភាពអាស្រ័យផ្អែកលើជំនាន់និងបង្កើតសភាដែលអាចធ្វើម្តងទៀត។
ដូចគ្នានេះផងដែរ, ខ្សែស្រឡាយនឹងមិនចាំបាច់ព្យួរដោយគ្មានកំណត់ទៀតទេ ដូចទៅនឹងករណីខាងលើដែលមានរង្វិលជុំដោយមិនចាំបាច់ហៅមុខងារដូចដែល Go Scheduler ធ្វើការដើម្បីពិនិត្យមើលពេលវេលាប្រតិបត្តិជាក់លាក់នៃទម្លាប់បច្ចុប្បន្នអំឡុងពេលហៅមុខងារមុនពេលដកវាចេញពីខ្សែស្រឡាយដើម្បីបើកលំហនិងអនុញ្ញាតឱ្យប្រតិបត្តិ ទម្លាប់ថ្មី។ នេះនឹងជះឥទ្ធិពលដល់ភាពយឺតយ៉ាវទាបនៅក្នុង Go 1.14 ។
ការផ្លាស់ប្តូរមួយទៀតគឺអេបានបន្ថែមការគាំទ្រសម្រាប់បង្កប់ចំណុចប្រទាក់ជាមួយសំណុំវិធីសាស្ត្រត្រួតគ្នា។ វិធីសាស្រ្តនៃចំណុចប្រទាក់ដែលមានស្រាប់អាចមានឈ្មោះនិងហត្ថលេខាដូចគ្នានឹងវិធីសាស្ត្រដែលមាននៅក្នុងចំណុចប្រទាក់ដែលមានស្រាប់។ វិធីសាស្រ្តដែលបានប្រកាសយ៉ាងច្បាស់នៅតែមានតែមួយគត់ដូចមុន។
ម្យ៉ាងវិញទៀត ការអនុវត្តនៃការបញ្ចេញមតិ "ពន្យាពេល" ត្រូវបានកើនឡើងដែលការប្រើប្រាស់របស់វាឥលូវនេះខុសគ្នាឆ្ងាយពីការហៅដោយផ្ទាល់ទៅមុខងារខ្ជិលដែលអនុញ្ញាតឱ្យអ្នកប្រើមុខងារខ្ជិលចាប់ផ្តើមនៃលេខកូដដែលទាក់ទងនឹងដំណើរការ។
ចំណង់ចំណូលចិត្តជាមុនអសមកាលក៏ត្រូវបានផ្តល់ជូនផងដែរ- រង្វិលជុំដែលមិនមានមុខងារហៅទូរស័ព្ទឥឡូវនេះអាចនាំឱ្យមានការជាប់គាំងសម្រាប់ឧបករណ៍កំណត់ពេលឬការពន្យាពេលក្នុងការចាប់ផ្តើមប្រមូលសំរាម។
ប្រសិទ្ធភាពនៃប្រព័ន្ធបែងចែកទំព័រមេម៉ូរីត្រូវបានធ្វើឱ្យប្រសើរឡើងដែលឥឡូវមានទំនាស់ចាក់សោតិចជាងមុនក្នុងការកំណត់រចនាសម្ព័ន្ធជាមួយតម្លៃ GOMAXPROCS ធំ។
ជាលទ្ធផលការពន្យារពេលត្រូវបានកាត់បន្ថយហើយការអនុវត្តបានកើនឡើងជាមួយនឹងការបែងចែកប៉ារ៉ាឡែលដែលពឹងផ្អែកខ្លាំងនៃប្លុកសតិធំ។
គ្មានទៀតទេ អ្នកអាចរកឃើញបញ្ជីពេញលេញនៃលក្ខណៈថ្មីៗទាំងនេះ គន្លឹះ នៅក្នុងកំណត់ចំណាំការចេញផ្សាយ GO 1.14 ។
ដូចគ្នានេះផងដែរកំណែថ្មីនេះនឹងដំណើរការលើ macOS 10.11 El Capitan ហើយនឹងនៅតែគាំទ្រប៊ីតប៊ីត 32 ប៊ីតនៅលើវេទិកានេះ។ នេះអាចជាកំណែចុងក្រោយបំផុតដែលគាំទ្រប៊ីតប៊ីតប៊ីត 32 ប៊ីតនៅលើវេទិកាផ្សេងទៀតដូចជា watchOS, iOS, iPadOS និង tvOS ។
ធ្វើជាយោបល់ដំបូង