Са најновијим ажурирањем, мастило! 3.0 Програмски језик постиже паритет са Руст-ом

With Latest Update, ink! 3.0 Programming Language Achieves Parity With Rust

реклама


 

 

Парити Тецхнологиес, компанија која стоји иза Полкадот блоцкцхаин, најавио је кључно ажурирање свог мастила заснованог на Руст-у! Програмски језик за писање паметних уговора.

Ново ажурирање, мастило! 3.0, је дизајниран за прављење мастила! изгледају и осећају се много више као програмски језик Руст на коме је заснован. Сада долази са свим истим функцијама са којима су Руст програмери упознати, за које Парити каже да ће бити од велике помоћи када је у питању писање, ажурирање и образложење сложених паметних уговора. 

мастило! је програмски језик који програмери најчешће користе у екосистемима Полкадот и Субстрате јер је један од најбољих за писање ефикасног, високих перформанси Паметни уговори за веб склапање (Васм)., који су алтернатива паметним уговорима заснованим на Етхереум-у Солидити. Уз инк!, програмери могу да напишу паметне уговоре за блок ланце користећи палету Цонтрацтс Субстрате фрамеворк-а – кључни градивни блок за Полкадот компатибилне блоцкцхаине. 

мастило! је заснован на Русту јер је овај други изузетно ефикасан програмски језик који даје приоритет исправности, спречава софтверске грешке и има широку заједницу која укључује подршку компанија као што су Амазон Веб Сервицес, Гоогле и Мицрософт. Значи мастило! користи од исте гаранције исправности коју Руст има, као и од било каквих побољшања која Руст заједница додаје кроз своја стална ажурирања тог језика. 

У блог пост, Паритет је рекао мастило! Ажурирање 3.0 је било дуготрајан подухват који је укључивао поновно писање свих његових главних компоненти, укључујући промену синтаксе на бољи код мапе са мастила! на генерисани Руст код. Ипак је вредело труда. Са синтаксом инк!-а која је сада мање-више идентична Руст-у, програмери добијају приступ потпуно истим алатима, као што су анализатор рђе и Цлиппи, који су доступни на језику који им је најпознатији. 

реклама


 

 

Нове карактеристике у мастилу! 3.0

То је далеко од јединог што се мења у мастилу!. Нова верзија доноси дуго очекивану подршку за особине која омогућава програмерима да дефинишу сопствене дефиниције особина, а затим их имплементирају мастилом! паметни уговори. Овим, програмери могу да дефинишу дељене интерфејсе паметних уговора за различите имплементације, рекао је Парити, што је посебно корисно за стандарде паметних уговора дефинисаних у заједници. 

Остала побољшања мастила! 3.0 укључује мање величине уговора, што доводи до већих перформанси и нижих накнада за гас, као и додатак делегираних позива, који паметним уговорима даје начин да проследе позиве које примају на други уговор. Ово ће омогућити програмерима да имплементирају обрасце за надоградњу проксија за више паметних уговора, између осталог, рекао је Парити. 

Нова функција Цхаин Ектенсионс у међувремену омогућава програмерима да позову Субстрате палете директно из паметног уговора и приступе његовом богатом екосистему алата за програмере. 

Чекај, има још! 

Као и мастило! 3.0, Парити је рекао да је направио нека побољшања у палети уговора која имају за циљ да побољшају перформансе парацхаина, заједно са новим функцијама које обећавају боље позиве и перформансе унакрсних уговора. Са `царго-цонтрацт` 1.0., Парити је рекао да ће програмерима бити много једноставније да напишу сложенију логику у својим паметним уговорима. 

`царго-цонтрацт` је алатка за програмере која се може користити за прављење, тестирање и примену уговора заснованих на мастилу. Нова верзија додаје три команде интерфејса командне линије које олакшавају интеракцију са паметним уговорима на ланцима – наиме, отпремање, инстанцирање и позивање! Ово, каже Парити, чини живот много лакшим јер значи да програмери више не морају да кликају кроз корисничко сучеље претраживача да би ступили у интеракцију са таквим уговорима, уместо да то раде директно из командне линије. У будућности, ово ће омогућити и скриптовање и интеграције у развојна окружења за континуирану интеграцију, рекао је Парити. 

Друга нова могућност 'царго-цонтрацт' је његова способност да аутоматски проверава изворни код за програмске и стилске грешке и даје упозорења када се пронађу уобичајене грешке. Парити је рекао да је његов циљ са овим да полако изгради колекцију правила за тинтинг за мастило! паметни уговори, усмеравајући програмере да смање трошкове гаса, креирају мање отиске паметних уговора и исправљају обрасце коришћења АПИ-ја док идентификују безбедносне пропусте. 

Субстрате'с Цонтрацтс палета, која је окружење за извршавање паметних уговора заснованих на Васм-у, такође добија ажурирање. На пример, механизам државне ренте који се користи за решавање надимања државе замењен је функцијом аутоматског прикупљања депозита. Пре тога, од паметних уговора се захтевало да увек имају довољно средстава да плате складиштење, иначе би били онемогућени док неко не дође да их оживи. Дакле, елиминисање овога смањује велики терет за програмере, рекао је Парити. 

Са аутоматским прикупљањем депозита, трошкове складиштења плаћа позивалац сваког паметног уговора за разлику од самог уговора. Позивалац плаћа депозит, а затим се као резултат тог позива креира ново складиште. Паритет је објаснио да ће овај механизам елиминисати сваку могућност да паметни уговори буду неактивни. Упркос томе, Парити је рекао да би аутори уговора и даље требало да раде на томе да користе што мање простора за складиштење стварајући начине за уклањање складишта када више није потребно, како би смањили трошкове складиштења. 

Извор: хттпс://зицрипто.цом/витх-латест-упдате-инк-3-0-программинг-лангуаге-ацхиевес-парити-витх-руст/