Uusimmalla päivityksellä, muste! 3.0 ohjelmointikieli saavuttaa pariteetin ruosteen kanssa

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

Mainos


 

 

Pariteetti Technologies, yrityksen takana Pallokuosi blockchain on ilmoittanut tärkeästä päivityksestä ruostepohjaiseen musteeseensa! Ohjelmointikieli älykkäiden sopimusten kirjoittamiseen.

Uusi päivitys, muste! 3.0, on suunniteltu tekemään mustetta! näyttää ja tuntuu paljon enemmän Rust-ohjelmointikieleltä, johon se perustuu. Siinä on nyt kaikki samat ominaisuudet, jotka Rust-ohjelmoijat tuntevat, ja joista Parity sanoo olevan suuri apu monimutkaisten älykkäiden sopimusten kirjoittamisessa, päivittämisessä ja perustelemisessa. 

muste! on Polkadot- ja Substrate-ekosysteemien kehittäjien yleisimmin käyttämä ohjelmointikieli, koska se on yksi parhaista tehokkaan, korkean suorituskyvyn kirjoittamiseen. Web Assembly (Wasm) älykkäät sopimukset, jotka ovat vaihtoehto Ethereumin Solidity-pohjaisille älykkäille sopimuksille. Ink!:n avulla kehittäjät voivat kirjoittaa älykkäitä sopimuksia lohkoketjuille Substrate-kehyksen Contracts-paletin avulla, joka on Polkadot-yhteensopivien lohkoketjujen keskeinen rakennuspalikka. 

muste! perustuu Rustiin, koska jälkimmäinen on erittäin tehokas ohjelmointikieli, joka priorisoi oikeellisuuden, estää ohjelmistovirheitä ja sillä on laaja yhteisö, joka sisältää tukea sellaisilta yrityksiltä kuin Amazon Web Services, Google ja Microsoft. Se tarkoittaa siis mustetta! hyötyy täsmälleen samasta oikeellisuustakuusta, joka Rustilla on, sekä kaikki Rust-yhteisön tekemät parannukset päivittämällä tätä kieltä jatkuvasti. 

Jonkin sisällä blogi, Parity sanoi muste! 3.0-päivitys oli aikaa vievä yritys, joka sisälsi sen kaikkien pääkomponenttien uudelleenkirjoittamisen, mukaan lukien sen syntaksin muuttaminen paremmaksi mustekartoituskoodiksi! luotuun Rust-koodiin. Se oli kuitenkin vaivan arvoista. Koska ink!:n syntaksi on nyt enemmän tai vähemmän identtinen Rustin kanssa, kehittäjät pääsevät käyttämään täsmälleen samoja työkaluja, kuten rust-analyzer ja Clippy, jotka ovat saatavilla heidän tutuimmalla kielellä. 

Mainos


 

 

Musteen uusia ominaisuuksia! 3.0

Se ei suinkaan ole ainoa asia, joka on muuttunut musteella!. Uusi versio tuo erittäin odotetun ominaisuustuen, jonka avulla kehittäjät voivat määritellä omat piirteiden määritelmänsä ja toteuttaa ne sitten musteella! älykkäitä sopimuksia. Tämän avulla kehittäjät voivat määritellä jaettuja älykkäitä sopimusrajapintoja eri toteutuksiin, Parity sanoi, mikä on erityisen hyödyllistä yhteisön määrittelemille älykkäille sopimusstandardeille. 

Muita musteen parannuksia! 3.0 sisältää pienemmät sopimuskoot, mikä johtaa parempaan suorituskykyyn ja alhaisempiin kaasumaksuihin, ja Delegate Calls -toiminnon lisäämisen, mikä antaa älykkäille sopimuksille tavan siirtää vastaanottamansa puhelut toiseen sopimukseen. Tämä antaa kehittäjille mahdollisuuden ottaa käyttöön välityspalvelinpäivitysmalleja useille älykkäille sopimuksille muun muassa, Parity sanoi. 

Uusi Chain Extensions -ominaisuus mahdollistaa sen, että kehittäjät voivat kutsua Substrate-kuormalavoja suoraan älykkäästä sopimuksesta ja päästä käsiksi kehittäjien työkalujen rikkaaseen ekosysteemiin. 

Odota, siellä on enemmän! 

Samoin mustetta! 3.0, Parity kertoi tehneensä joitain parannuksia Contracts-palettiin, joiden tarkoituksena on parantaa parachain-suorituskykyä, sekä uusia ominaisuuksia, jotka lupaavat parempia sopimusten välisiä puheluita ja suorituskykyä. "Cargo-contract" 1.0.:n avulla Parity sanoi, että kehittäjien on paljon yksinkertaisempaa kirjoittaa monimutkaisempaa logiikkaa älykkäisiin sopimuksiinsa. 

"Cargo-contract" on kehittäjätyökalu, jolla voidaan rakentaa, testata ja ottaa käyttöön ink!-pohjaisia ​​sopimuksia. Uusi versio lisää kolme komentorivikäyttöliittymän komentoa, jotka helpottavat vuorovaikutusta ketjuissa olevien älykkäiden sopimusten kanssa – eli lataa, luo ja soita! Parity sanoi, että tämä tekee elämästä paljon helpompaa, koska se tarkoittaa, että kehittäjien ei enää tarvitse napsauttaa selaimen käyttöliittymää ollakseen vuorovaikutuksessa tällaisten sopimusten kanssa sen sijaan, että he tekisivät sen suoraan komentoriviltä. Jatkossa tämä mahdollistaa komentosarjojen ja integroinnin myös Continuous Integration -kehitysympäristöihin, Parity sanoi. 

Toinen uusi "rahtisopimuksen" ominaisuus on sen kyky automaattisesti tarkistaa lähdekoodista ohjelmalliset ja tyylivirheet ja antaa hälytyksiä, kun yleisiä virheitä löytyy. Parity sanoi, että sen tavoitteena on rakentaa hitaasti kokoelma musteen nukkaamissääntöjä! älykkäitä sopimuksia, jotka ohjaavat kehittäjiä vähentämään kaasukustannuksia, luomaan pienempiä älykkäiden sopimusten jalanjälkiä ja korjaamaan API-käyttömalleja samalla kun tunnistetaan tietoturva-aukkoja. 

Myös Substrate's Contracts -paletti, joka on Wasm-pohjaisten älykkäiden sopimusten suoritusympäristö, saa päivityksen. Esimerkiksi valtion bloatin käsittelyyn käytetty valtionvuokramekanismi on korvattu automaattisella talletusten keruutoiminnolla. Ennen tätä älykkäillä sopimuksilla vaadittiin aina riittävästi saldoa tallennustilan maksamiseen, tai muuten ne poistettiin käytöstä, kunnes joku tulee elvyttämään sen. Joten tämän poistaminen vähentää paljon kehittäjien taakkaa, Parity sanoi. 

Automaattisen talletusten keruun avulla säilytyskustannukset maksaa jokaisen älysopimuksen soittaja, toisin kuin itse sopimuksessa. Soittaja maksaa talletuksen, jonka jälkeen uusi tallennustila luodaan puhelun seurauksena. Parity selitti, että tämä mekanismi eliminoi älykkäiden sopimusten tekemisen passiivisiksi. Siitä huolimatta, Parity sanoi, että sopimusten tekijöiden tulisi silti pyrkiä käyttämään mahdollisimman vähän tallennustilaa luomalla tapoja poistaa tallennustilaa, kun sitä ei enää tarvita, jotta säilytyskustannukset pysyvät alhaisina. 

Lähde: https://zycrypto.com/with-latest-update-ink-3-0-programming-language-achieves-parity-with-rust/