Motoko 2.0 កែប្រែរបៀបរក្សាទុកទិន្នន័យជាអចិន្ត្រៃយ៍របស់ Internet Computer

Motoko 2.0 ណែនាំការផ្លាស់ប្តូរធំៗដែលមិនឆបគ្នាជាមួយកំណែមុន សម្រាប់អ្នកអភិវឌ្ឍ Internet Computer។ ឥឡូវនេះ actors មានស្ថានភាពរក្សាទុកជាថ្លៃដើម ដោយជំនួសការរក្សាទុកបែបបុរាណ 32-bit ដោយការរក្សាទុកបែប orthogonal ដែលបានកែលម្អ អង្គចងចាំ 64-bit និងការប្រមូលសំរាមជាបន្តបន្ទាប់។ អ្នកអភិវឌ្ឍត្រូវសម្គាល់វាលដែលគួរត្រូវបានកំណត់ឡើងវិញបន្ទាប់ពីការអាប់ក្រេដថា transient។ ExperimentalStableMemory, primitive ចាស់ៗដែលពាក់ព័ន្ធ និងពាក្យគន្លឹះ flexible ត្រូវបានដកចេញ ហើយឥឡូវនេះតម្រូវឱ្យប្រើ Region សម្រាប់មុខងារ stable memory។ canister បែបបុរាណដែលមានស្រាប់អាចផ្លាស់ទៅប្រើការរក្សាទុកដែលបានកែលម្អក្នុងអំឡុងពេលអាប់ក្រេដ ប៉ុន្តែការផ្លាស់ប្តូរនេះមិនអាចត្រឡប់វិញបានទេ។ ការព្រមានជាច្រើនរបស់ compiler ឥឡូវនេះត្រូវបានចាត់ទុកជាកំហុស រួមមាន pattern ដែលមិនគ្រប់ជ្រុងជ្រោយ តម្លៃ asynchronous ដែលត្រូវបានមិនអើពើ វាល record មិនត្រឹមត្រូវ មុខងារ one-way ដោយប្រយោល ការប្រៀបធៀប constant ការសន្និដ្ឋានប្រភេទដែលមិនច្បាស់ និងឯកសារ migration ដែលត្រូវបានរំលង។ Motoko 2.0 ក៏បន្ថែមវាក្យសម្ព័ន្ធ switch ដែលស្រាលជាងមុន ការប្រើ dot notation តាមបរិបទដែលបានកែលម្អ ការស្វែងរកម៉ូឌុលដែលដាក់ជាន់គ្នា ការធ្វើរោគវិនិច្ឆ័យកាន់តែខ្លាំង និងការកែដោយស្វ័យប្រវត្តិសម្រាប់ការព្រមានមួយចំនួន។ ការផ្លាស់ប្តូរបន្ទាត់ពាក្យបញ្ជារួមមានការត្រួតពិនិត្យឯកសារដែលបានបញ្ជូនទៅ moc --check ដោយឯករាជ្យ ការដក flag និង primitive ដែលលែងប្រើ និងការផ្លាស់ប្តូរ Motoko.run ដែលលែងផ្ទុកឯកសារជាមុន។ ឯកសារប្រតិបត្តិ release សម្រាប់ Mac ប្រើ Intel ត្រូវបានបញ្ឈប់ ខណៈ build សម្រាប់ Linux និង Apple Silicon នៅតែមាន។ សម្រាប់អ្នកជួញដូរ ICP, Motoko 2.0 ជាចម្បងជាការអាប់ដេតឧបករណ៍អភិវឌ្ឍន៍ និងហេដ្ឋារចនាសម្ព័ន្ធ មិនមែនជាកត្តាជំរុញដោយផ្ទាល់សម្រាប់ token ទេ។ វាអាចពង្រឹងភាពជឿជាក់របស់កម្មវិធី និងសុវត្ថិភាពនៃការផ្លាស់ទីប្រព័ន្ធក្នុងរយៈពេលវែង ប៉ុន្តែការងារផ្នែកភាពឆបគ្នាអាចបង្កើនសកម្មភាពអ្នកអភិវឌ្ឍជាបណ្តោះអាសន្ន។ ផលប៉ះពាល់រយៈពេលខ្លីលើតម្លៃទំនងជាមានកម្រិត និងអព្យាក្រឹតចំពោះទីផ្សារ។
Neutral
Motoko 2.0 មិនបានផ្លាស់ប្តូរដោយផ្ទាល់នូវសេដ្ឋកិច្ចរបស់ថូខិន ICP ការផ្គត់ផ្គង់ ការដាក់ភាគហ៊ុន ឬថ្លៃសេវាបណ្តាញទេ ដូច្នេះវាមិនផ្តល់កត្តាជំរុញមូលដ្ឋានភ្លាមៗសម្រាប់តម្លៃឡើយ។ ក្នុងរយៈពេលខ្លី អ្នកអភិវឌ្ឍន៍អាចត្រូវប្រឈមនឹងការងារផ្ទេរប្រព័ន្ធ ការផ្លាស់ប្តូរដែលមិនឆបគ្នា និងបញ្ហាភាពឆបគ្នា ដែលអាចកម្រិតសកម្មភាពកម្មវិធី ឬបង្កើតភាពមិនប្រាកដប្រជាបណ្តោះអាសន្ន។ ផលប៉ះពាល់ទាំងនេះទំនងជាមិនប៉ះពាល់យ៉ាងសំខាន់ដល់ ICP ទេ ប្រសិនបើគ្មានភស្តុតាងថាការប្រើប្រាស់បណ្តាញបានធ្លាក់ចុះ។ ក្នុងរយៈពេលវែង ការរក្សាទុកអ័រតូហ្គោណាល់ដែលប្រសើរឡើង ការត្រួតពិនិត្យកុំពីឡឺរដែលរឹងមាំជាងមុន អង្គចងចាំ 64 ប៊ីត និងការប្រមូលសំរាមជាបន្តបន្ទាប់ អាចធ្វើឱ្យភាពជឿទុកចិត្តបាននៃកម្មវិធីកាន់តែប្រសើរ និងកាត់បន្ថយហានិភ័យនៃការធ្វើបច្ចុប្បន្នភាពទូទាំងប្រព័ន្ធអេកូ Internet Computer។ វាអាចគាំទ្រការទទួលយករបស់អ្នកអភិវឌ្ឍន៍ និងតម្រូវការ ICP តាមពេលវេលា ប៉ុន្តែផលប៉ះពាល់នឹងអាស្រ័យលើការដាក់ឱ្យប្រើប្រាស់ជាក់ស្តែង កំណើនកានីស្ទ័រ និងសកម្មភាពអ្នកប្រើប្រាស់។ តាមប្រវត្តិសាស្ត្រ ប្រតិកម្មចំពោះការធ្វើបច្ចុប្បន្នភាពកុំពីឡឺរ និងហេដ្ឋារចនាសម្ព័ន្ធជាទូទៅមានកម្រិត លុះត្រាតែវាបង្កើតការកើនឡើងយ៉ាងច្បាស់នៃការប្រើប្រាស់ ឬចំណូល។ ដូច្នេះ ផលប៉ះពាល់ផ្ទាល់ដែលរំពឹងទុកលើ ICP គឺអព្យាក្រឹត។