Хамгийн сүүлийн үеийн шинэчлэлттэй, бэх! 3.0 Програмчлалын хэл нь зэвтэй тэнцэх чадвартай

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

Зар сурталчилгаа


 

 

Паритет технологи, цаана нь байгаа компани Полкадот blockchain нь зэвэнд суурилсан бэхнийхээ үндсэн шинэчлэлтийг зарлалаа! Ухаалаг гэрээ бичих програмчлалын хэл.

Шинэ шинэчлэлт, бэх! 3.0, бэх хийхэд зориулагдсан! өөрийн үндэслэсэн Rust програмчлалын хэлтэй илүү адилхан харагдаж, мэдрэгдэнэ. Энэ нь одоо Rust програмистуудын мэддэг бүх онцлог шинж чанаруудтай хамт ирдэг бөгөөд Parity-ийн хэлснээр нарийн төвөгтэй ухаалаг гэрээг бичих, шинэчлэх, үндэслэл гаргахад ихээхэн тус болно. 

бэх! Полкадот ба субстрат экосистемийн хөгжүүлэгчдийн хамгийн түгээмэл хэрэглэгддэг програмчлалын хэл нь үр ашигтай, өндөр гүйцэтгэлтэй бичихэд хамгийн тохиромжтой хэл юм. Web Assembly (Wasm) ухаалаг гэрээнүүд, эдгээр нь Ethereum-ийн Solidity-д суурилсан ухаалаг гэрээний өөр хувилбар юм. Бэх!-ийн тусламжтайгаар хөгжүүлэгчид Полкадот нийцтэй блокчэйнүүдийн үндсэн барилгын блок болох Substrate Framework-ийн Contracts тавиурыг ашиглан блокчэйнд зориулж ухаалаг гэрээ бичиж болно. 

бэх! Энэ нь Rust дээр суурилдаг, учир нь сүүлийнх нь зөвийг чухалчилдаг, програм хангамжийн алдаанаас сэргийлдэг, Amazon Web Services, Google, Microsoft зэрэг пүүсүүдийн дэмжлэгийг багтаасан өргөн хүрээний нийгэмлэгтэй, маш үр дүнтэй програмчлалын хэл юм. Тэгэхээр бэх гэсэн үг! Rust-ийн үнэн зөв байдлын баталгаа, түүнчлэн Rust нийгэмлэгийн хэлийг байнга шинэчилснээр нэмдэг аливаа сайжруулалтаас ашиг тус хүртэнэ. 

Дотор блог дараах, Парити бэх гэж хэлсэн! 3.0 шинэчлэлт нь бүх үндсэн бүрэлдэхүүн хэсгүүдийг дахин бичих, түүний дотор синтаксийг бэхнээс илүү сайн газрын зургийн код болгон өөрчлөх зэрэг цаг хугацаа шаардсан ажил байсан! үүсгэсэн Rust код руу. Хэдийгээр хүчин чармайлт гаргах нь үнэ цэнэтэй байсан. Ink!-ийн синтакс нь Rust-тэй бараг адилхан болсон тул хөгжүүлэгчид хамгийн сайн мэддэг хэл дээрээ байдаг зэв анализатор, Clippy зэрэг хэрэгслүүдэд хандах боломжтой болно. 

Зар сурталчилгаа


 

 

Бэхний шинэ боломжууд! 3.0

Энэ нь бэхээр өөрчлөгдсөн цорын ганц зүйлээс хол байна! Шинэ хувилбар нь маш их хүлээгдэж буй Trait Support-ийг авчирсан бөгөөд энэ нь хөгжүүлэгчдэд өөрсдийн шинж чанарын тодорхойлолтыг тодорхойлж, тэдгээрийг бэхээр хэрэгжүүлэх боломжийг олгодог! ухаалаг гэрээ. Үүний тусламжтайгаар хөгжүүлэгчид хамтын ухаалаг гэрээний интерфэйсийг өөр өөр хэрэглүүрүүдэд тодорхойлох боломжтой гэж Парити хэлэв, энэ нь олон нийтийн тодорхойлсон ухаалаг гэрээний стандартад онцгой ач холбогдолтой юм. 

Бэхний бусад сайжруулалт! 3.0-д гэрээний хэмжээ багасч, гүйцэтгэл өндөр, хийн төлбөр багасч, Төлөөлөгчийн дуудлагыг нэмсэн нь ухаалаг гэрээнд хүлээн авсан дуудлагыг өөр гэрээ рүү дамжуулах боломжийг олгодог. Энэ нь хөгжүүлэгчдэд олон ухаалаг гэрээнд зориулж прокси шинэчлэх загварыг хэрэгжүүлэх боломжийг олгоно гэж Парити хэлэв. 

Шинэ хэлхээний өргөтгөлүүдийн онцлог нь хөгжүүлэгчдэд ухаалаг гэрээгээр шууд субстрат тавиуруудыг дуудаж, хөгжүүлэгчийн хэрэгслийн баялаг экосистемд хандах боломжийг олгодог. 

Хүлээгээрэй, илүү олон зүйл байна! 

Мөн бэх! 3.0-ийн дагуу Парите нь парачайны гүйцэтгэлийг нэмэгдүүлэх зорилготой Гэрээний тавиур дээр зарим сайжруулалт хийсэн бөгөөд гэрээ хоорондын дуудлага, гүйцэтгэлийг сайжруулах шинэ боломжуудыг амлаж байна. "Ачааны гэрээ" 1.0.-ийн тусламжтайгаар хөгжүүлэгчид ухаалаг гэрээндээ илүү төвөгтэй логик бичих нь илүү хялбар болно гэж Парити хэлэв. 

`cargo-contract` нь бэх!-д суурилсан гэрээ байгуулах, турших, ашиглахад ашиглаж болох хөгжүүлэгчийн хэрэгсэл юм. Шинэ хувилбарт гурван командын мөрийн интерфейсийн командууд нэмэгдсэн бөгөөд энэ нь сүлжээн дэх ухаалаг гэрээнүүдтэй харилцахад хялбар болгодог - байршуулах, эхлүүлэх, дуудах! Энэ нь амьдралыг ихээхэн хөнгөвчилдөг тул хөгжүүлэгчид ийм гэрээтэй харилцахын тулд командын мөрөөс шууд хийх биш, хөтчийн UI дээр дарах шаардлагагүй болсон гэсэн үг гэж Парити хэлэв. Ирээдүйд энэ нь скрипт бичих болон Continuous Integration хөгжүүлэлтийн орчинд нэгтгэх боломжийг олгоно гэж Парити хэлэв. 

"Ачааны гэрээ"-ний хоёр дахь шинэ боломж бол программын болон хэв маягийн алдааг автоматаар эх кодыг шалгаж, нийтлэг алдаа илэрсэн үед дохио өгөх чадвар юм. Парите үүний зорилго нь бэхэнд хэрэглэх дүрмийн цуглуулгыг аажмаар бий болгох явдал юм гэжээ. ухаалаг гэрээ, хөгжүүлэгчдэд хийн зардлыг бууруулах, ухаалаг гэрээний ул мөрийг багасгах, API ашиглалтын хэв маягийг засахын тулд аюулгүй байдлын эмзэг байдлыг тодорхойлоход чиглүүлнэ. 

Wasm-д суурилсан ухаалаг гэрээг гүйцэтгэх орчин болох Substrate's Contracts тавиур нь мөн шинэчлэлтийг авдаг. Тухайлбал, төрийн гацааг зохицуулахад ашигладаг төрийн түрээсийн механизмыг автоматаар хадгаламж цуглуулах функцээр сольсон. Үүнээс өмнө ухаалаг гэрээнүүд нь хадгалалтынхаа төлбөрийг төлөхөд хангалттай үлдэгдэлтэй байх ёстой, эс тэгвээс хэн нэгэн түүнийг сэргээх хүртэл идэвхгүй болно. Тиймээс үүнийг арилгах нь хөгжүүлэгчдэд ирэх маш их ачааллыг бууруулдаг гэж Парити хэлэв. 

Хадгаламжийг автоматаар цуглуулснаар хадгалалтын зардлыг гэрээнээс ялгаатай нь ухаалаг гэрээ тус бүрийг дуудагч төлдөг. Дуудлага хийгч нь барьцаа төлж, дараа нь дуудлагын үр дүнд шинэ санах ой бий болно. Паритет энэ механизм нь ухаалаг гэрээг идэвхгүй болгох аливаа боломжийг арилгана гэж тайлбарлав. Гэсэн хэдий ч гэрээний зохиогчид хадгалах санг ашиглах шаардлагагүй болсон үед хадгалах арга замыг бий болгож, хадгалах зардлыг бууруулахын тулд аль болох бага санах ой ашиглахыг хичээх хэрэгтэй гэж Парити хэлэв. 

Эх сурвалж: https://zycrypto.com/with-latest-update-ink-3-0-programming-language-achieves-parity-with-rust/