Motoko 2.0 Internet Computer жүйесіндегі деректердің тұрақты сақталуын қайта қалыптастырады
Motoko 2.0 Internet Computer әзірлеушілері үшін үйлесімділікті бұзатын маңызды өзгерістер енгізеді. Енді акторлар әдепкі бойынша персистентті болып табылады; классикалық 32 биттік персистенттіліктің орнына жетілдірілген ортогоналды персистенттілік, 64 биттік жад және инкременттік қоқыс жинау қолданылады.
Әзірлеушілер жаңартулардан кейін бастапқы күйіне қайтарылуы тиіс өрістерді transient ретінде белгілеуі керек. ExperimentalStableMemory, онымен байланысты ескі примитивтер және flexible кілтсөзі жойылды, ал stable memory функциялары үшін енді Region міндетті болып табылады. Қолданыстағы классикалық canister-лер жаңарту барысында жетілдірілген персистенттілікке көше алады, бірақ бұл өзгеріс қайтымсыз.
Компилятордың бірнеше ескертуі енді қате болып саналады. Оларға толық қамтылмаған үлгілер, еленбеген асинхронды мәндер, жарамсыз жазба өрістері, жасырын біржақты функциялар, тұрақтыларды салыстыру, типті екіұшты шығару және өткізіліп кеткен көшіру файлдары жатады. Motoko 2.0 сонымен қатар жеңілірек switch синтаксисін, жақсартылған контекстік нүктелік нотацияны, кірістірілген модульдерді шешуді, күшейтілген диагностиканы және кейбір ескертулерді автоматты түрде түзетуді қосады.
Командалық жолдағы өзгерістерге moc --check командасына берілген файлдарды тәуелсіз тексеру, ескірген жалаушалар мен примитивтерді жою және файлдарды енді алдын ала жүктемейтін Motoko.run өзгерістері кіреді. Intel Mac үшін шығарылатын бинарлық файлдар тоқтатылды, ал Linux және Apple Silicon үшін құрастырылымдар әлі де қолжетімді.
ICP трейдерлері үшін Motoko 2.0 токенге тікелей катализатордан гөрі әзірлеу құралдары мен инфрақұрылымының жаңартылуы болып табылады. Ол ұзақ мерзімді перспективада қолданбалардың сенімділігі мен көшіру қауіпсіздігін арттыруы мүмкін, бірақ үйлесімділік жұмыстары әзірлеушілер белсенділігін уақытша көбейтуі ықтимал. Бағаға қысқа мерзімді әсері шектеулі әрі нарық үшін бейтарап болады деп күтіледі.
Neutral
Motoko 2.0 ICP токенінің экономикасын, ұсынысын, стейкингін немесе желі комиссияларын тікелей өзгертпейді, сондықтан баға үшін бірден әсер ететін іргелі катализатор ұсынбайды. Қысқа мерзімде әзірлеушілер көшіру жұмыстарымен, үйлесімсіз өзгерістермен және сәйкестік мәселелерімен бетпе-бет келуі мүмкін. Бұл қолданбалар белсенділігін шектеуі немесе уақытша белгісіздік туғызуы ықтимал. Желіні пайдалану әлсірегенін көрсететін дәлелдер болмаса, бұл әсерлердің ICP-ге елеулі ықпал етуі екіталай.
Ұзақ мерзімде жақсартылған ортогоналды персистенттілік, компилятордың күшейтілген тексерістері, 64 биттік жад және инкременттік қоқыс жинау қолданбалардың сенімділігін арттырып, Internet Computer экожүйесіндегі жаңарту тәуекелдерін азайтуы мүмкін. Бұл уақыт өте келе әзірлеушілердің технологияны қабылдауын және ICP-ге деген сұранысты қолдауы ықтимал, алайда әсер нақты енгізуге, канистрлердің өсуіне және пайдаланушылар белсенділігіне байланысты болады. Тарихи тұрғыдан компилятор мен инфрақұрылым жаңартуларына реакция, егер олар пайдалану немесе кірістің айқын өсуіне әкелмесе, әдетте бәсең болады. Сондықтан ICP-ге тікелей әсері бейтарап болады деп күтіледі.