Nrog Qhov Hloov Kho Tshiab, number case! 3.0 Programming Language Tau txais Parity Nrog Rust

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

advertisement


 

 

Parity Technologies, lub tuam txhab qab tus polkadot blockchain, tau tshaj tawm qhov hloov tshiab tseem ceeb rau nws tus cwj mem Rust-based! Programming lus rau kev sau ntawv cog lus ntse.

Qhov hloov tshiab tshiab, ink! 3.0, yog tsim los ua tus cwj mem! saib thiab xav ntau yam zoo li Rust programming lus nws yog raws li. Nws tam sim no los nrog tag nrho cov yam ntxwv tib yam uas Rust programmers paub txog, uas Parity hais tias yuav yog ib qho kev pab loj thaum nws los txog rau kev sau ntawv, hloov kho, thiab kev xav nrog cov ntawv cog lus ntse. 

ink! yog cov lus siv feem ntau siv los ntawm cov neeg tsim khoom hauv Polkadot thiab Substrate ecosystems vim nws yog ib qho zoo tshaj plaws rau kev sau ntawv zoo, ua haujlwm siab. Web Assembly (Wasm) ntse daim ntawv cog lus, uas yog lwm txoj hauv kev rau Ethereum's Solidity-based smart contracts. Nrog tus cwj mem !, cov neeg tsim khoom tuaj yeem sau cov ntawv cog lus ntse rau blockchains siv Substrate moj khaum cov ntawv cog lus pallet - lub tsev tseem ceeb rau Polkadot-tshaj blockchains. 

ink! yog raws li Rust vim hais tias tom kawg yog cov lus siv tau zoo heev uas ua qhov tseem ceeb ntawm qhov raug, tiv thaiv cov kab mob software thiab muaj cov zej zog dav uas suav nrog kev txhawb nqa los ntawm cov tuam txhab xws li Amazon Web Services, Google thiab Microsoft. Yog li nws txhais tau tias ink! Cov txiaj ntsig los ntawm qhov tseeb tib yam lav Rust muaj, nrog rau kev txhim kho Rust zej zog ntxiv los ntawm nws qhov hloov tshiab tas li ntawm cov lus ntawd. 

Nyob rau hauv ib tug blog ncej, Parity hais tus cwj mem! 3.0 hloov tshiab yog qhov kev siv sijhawm siv sijhawm uas koom nrog rov sau tag nrho nws cov ntsiab lus tseem ceeb, suav nrog kev hloov nws cov syntax kom zoo dua daim ntawv qhia chaws los ntawm number case! mus rau generated Rust code. Txawm li cas los nws tsim nyog siv zog. Nrog tus cwj mem!'s syntax tam sim no ntau dua lossis tsawg dua zoo ib yam rau Rust, cov neeg tsim khoom tau nkag mus rau cov cuab yeej tib yam nkaus, xws li xeb-analyzer thiab Clippy, uas muaj nyob rau hauv cov lus uas lawv paub zoo tshaj plaws. 

advertisement


 

 

Cov yam ntxwv tshiab hauv tus cwj mem! 3.0

Qhov ntawd yog deb ntawm qhov tsuas yog qhov hloov pauv ntawm tus cwj mem!. Tus tshiab version coj qhov kev cia siab heev Kev Txhawb Nqa uas tso cai rau cov neeg tsim khoom los txhais lawv tus kheej cov ntsiab lus zoo, tom qab ntawd siv cov no hauv tus cwj mem! cov ntawv cog lus ntse. Nrog rau qhov no, cov neeg tsim khoom tuaj yeem txhais cov kev sib cog lus ntse sib txuas rau kev siv sib txawv, Parity tau hais tias, uas yog tshwj xeeb tshaj yog muaj txiaj ntsig zoo rau cov qauv kev cog lus ntse hauv zej zog. 

Lwm yam kev txhim kho hauv tus cwj mem! 3.0 suav nrog cov ntawv cog lus me me, ua rau muaj kev ua haujlwm siab dua thiab qis dua cov nqi roj, thiab ntxiv rau Delegate Calls, uas muab cov ntawv cog lus ntse ib txoj hauv kev xa xov hu lawv tau txais mus rau lwm daim ntawv cog lus. Qhov no yuav ua rau cov neeg tsim khoom siv Proxy Upgrade Patterns rau ntau daim ntawv cog lus ntse, thiab lwm yam, Parity tau hais. 

Lub Chain Extensions tshiab tam sim no ua rau cov neeg tsim khoom hu rau Substrate pallets ncaj qha los ntawm daim ntawv cog lus ntse thiab nkag mus rau nws cov nplua nuj ecosystem ntawm cov cuab yeej tsim tawm. 

Tos, Muaj Ntau! 

Ib yam li tus cwj mem! 3.0, Parity tau hais tias nws tau ua qee yam kev txhim kho rau Daim Ntawv Cog Lus Pallet uas lub hom phiaj los txhawb kev ua haujlwm parachain, nrog rau cov yam ntxwv tshiab uas tau cog lus zoo dua kev sib cog lus hu thiab kev ua haujlwm. Nrog 'cargo-contract' 1.0., Parity tau hais tias cov neeg tsim khoom yuav pom nws yooj yim dua los sau cov logic nyuaj hauv lawv cov ntawv cog lus ntse. 

'cargo-contract' yog cov cuab yeej tsim tawm uas tuaj yeem siv los tsim, sim thiab xa cov number case!-raws li cov ntawv cog lus. Tus tshiab version ntxiv peb cov lus txib-kab lus interface uas ua rau nws yooj yim rau kev cuam tshuam nrog cov ntawv cog lus ntse ntawm chains - uas yog, upload, instantiate thiab hu! Qhov no, Parity tau hais tias, ua rau lub neej yooj yim dua vim nws txhais tau tias cov neeg tsim khoom tsis tas yuav nyem los ntawm qhov browser UI los cuam tshuam nrog cov ntawv cog lus, es tsis txhob ua nws ncaj qha los ntawm kab hais kom ua. Nyob rau hauv lub neej yav tom ntej, qhov no yuav ua rau kev sau ntawv thiab kev koom ua ke rau hauv ib puag ncig kev txhim kho txuas ntxiv, Parity tau hais. 

Qhov thib ob lub peev xwm tshiab ntawm 'cargo-contract' yog nws lub peev xwm los tshawb xyuas qhov chaws rau qhov programmatic thiab stylistic yuam kev thiab muab kev ceeb toom thaum pom muaj qhov yuam kev. Parity tau hais tias nws lub hom phiaj nrog qhov no yog maj mam tsim cov kev sib sau ntawm linting cov cai rau tus cwj mem! cov ntawv cog lus ntse, coj cov neeg tsim khoom kom txo cov nqi roj, tsim cov ntawv cog lus me me, thiab siv cov qauv API kom raug thaum txheeb xyuas qhov tsis zoo ntawm kev nyab xeeb. 

Substrate's Contracts pallet, uas yog qhov chaw ua haujlwm rau Wasm-raws li kev cog lus ntse, kuj tau txais kev hloov tshiab. Piv txwv li, lub xeev nqi xauj tsev mechanism uas siv los lis lub xeev bloat tau raug hloov los ntawm ib tug tsis siv neeg deposit sau feature. Ua ntej qhov no, cov ntawv cog lus ntse yuav tsum muaj qhov nyiaj txaus los them rau lawv qhov chaw cia, lossis lwm yam lawv yuav raug kaw kom txog rau thaum ib tus neeg tuaj yeem rov kho dua. Yog li tshem tawm qhov no txo ​​qis ntau lub nra ntawm cov neeg tsim khoom, Parity tau hais. 

Nrog kev sau nyiaj tsis siv neeg, cov nqi khaws cia yog them los ntawm tus neeg hu xov tooj ntawm txhua daim ntawv cog lus ntse uas tsis yog daim ntawv cog lus nws tus kheej. Tus neeg hu xov tooj them tus nqi tso nyiaj, tom qab ntawd qhov chaw cia tshiab yog tsim los ntawm qhov kev hu ntawd. Parity tau piav qhia qhov txheej txheem no yuav tshem tawm txhua qhov ua tau ntawm cov ntawv cog lus ntse ua tsis muaj zog. Txawm li cas los xij, Parity tau hais tias cov neeg sau ntawv cog lus yuav tsum tseem ua haujlwm kom siv qhov chaw cia me me li sai tau los ntawm kev tsim txoj hauv kev los tshem tawm qhov chaw cia thaum tsis xav tau ntxiv lawm, txhawm rau khaws cov nqi cia. 

Tau qhov twg los: https://zycrypto.com/with-latest-update-ink-3-0-programming-language-achieves-parity-with-rust/