უახლესი განახლებით, მელნით! 3.0 პროგრამირების ენა ჟანგის თანასწორობას აღწევს

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

რეკლამა


 

 

პარიტეტული ტექნოლოგიებიკომპანია, რომლის უკან დგას პოლიკადო ბლოკჩეინმა გამოაცხადა Rust-ზე დაფუძნებული მელნის ძირითადი განახლება! პროგრამირების ენა ჭკვიანი კონტრაქტების დასაწერად.

ახალი განახლება, მელანი! 3.0, შექმნილია მელნის დასამზადებლად! გამოიყურებოდეს და იგრძნობა ბევრად უფრო ჰგავს Rust პროგრამირების ენას, რომელზეც ის დაფუძნებულია. ახლა მას გააჩნია ყველა იგივე მახასიათებელი, რომელსაც Rust-ის პროგრამისტები იცნობენ, რაც პარიტის თქმით, დიდი დახმარება იქნება რთული ჭკვიანი კონტრაქტების დაწერის, განახლებასა და მსჯელობისას. 

მელანი! არის ყველაზე ხშირად გამოყენებული პროგრამირების ენა დეველოპერების მიერ Polkadot და Substrate ეკოსისტემებში, რადგან ის ერთ-ერთი საუკეთესოა ეფექტური, მაღალი ხარისხის წერისთვის. ვებ ასამბლეის (Wasm) ჭკვიანი კონტრაქტები, რომლებიც არის Ethereum-ის Solidity-ზე დაფუძნებული ჭკვიანი კონტრაქტების ალტერნატივა. მელნით!, დეველოპერებს შეუძლიათ დაწერონ ჭკვიანი კონტრაქტები ბლოკჩეინებისთვის Substrate Framework-ის Contracts პალეტის გამოყენებით - ძირითადი სამშენებლო ბლოკი Polkadot-თან თავსებადი ბლოკჩეინებისთვის. 

მელანი! დაფუძნებულია Rust-ზე, რადგან ეს უკანასკნელი არის უკიდურესად ეფექტური პროგრამირების ენა, რომელიც პრიორიტეტს ანიჭებს სისწორეს, ხელს უშლის პროგრამულ შეცდომებს და აქვს ფართო საზოგადოება, რომელიც მოიცავს მხარდაჭერას ფირმებისგან, როგორიცაა Amazon Web Services, Google და Microsoft. ეს ნიშნავს მელანს! სარგებლობს ზუსტად იგივე სისწორის გარანტიით, რომელსაც აქვს Rust, ისევე როგორც ნებისმიერი გაუმჯობესება, რომელსაც Rust საზოგადოება ამატებს ამ ენის მუდმივი განახლებით. 

In დღიურში შეტყობინება, მელანი თქვა პარიტემ! 3.0 განახლება იყო შრომატევადი მცდელობა, რომელიც მოიცავდა მისი ყველა ძირითადი კომპონენტის გადაწერას, მათ შორის სინტაქსის შეცვლას რუქის უკეთეს კოდზე მელნისგან! გენერირებულ Rust კოდს. თუმცა ღირდა ძალისხმევა. Ink!-ის სინტაქსით ახლა მეტ-ნაკლებად Rust-ის იდენტურია, დეველოპერები იღებენ წვდომას ზუსტად იმავე ინსტრუმენტებზე, როგორიცაა rust-analyzer და Clippy, რომლებიც ხელმისაწვდომია იმ ენაზე, რომელსაც ყველაზე კარგად იცნობენ. 

რეკლამა


 

 

ახალი ფუნქციები მელანში! 3.0

ეს შორს არის იმ ერთადერთისგან, რაც შეიცვალა მელანში!. ახალ ვერსიას მოაქვს უაღრესად მოსალოდნელი თვისებების მხარდაჭერა, რომელიც დეველოპერებს საშუალებას აძლევს განსაზღვრონ თავიანთი ნიშან-თვისებების განმარტებები და შემდეგ განახორციელონ ისინი მელნით! ჭკვიანი კონტრაქტები. ამით, დეველოპერებს შეუძლიათ განსაზღვრონ საერთო ჭკვიანი კონტრაქტის ინტერფეისები სხვადასხვა იმპლემენტაციისთვის, თქვა პარიტმა, რაც განსაკუთრებით სასარგებლოა საზოგადოების მიერ განსაზღვრული ჭკვიანი კონტრაქტის სტანდარტებისთვის. 

მელნის სხვა გაუმჯობესება! 3.0 მოიცავს უფრო მცირე კონტრაქტის ზომებს, რაც იწვევს უფრო მაღალ შესრულებას და გაზის საკომისიოს დაბალ საფასურს, და დელეგატის ზარების დამატებას, რაც ჭკვიან კონტრაქტებს აძლევს საშუალებას გადამისამართოს ისინი მიღებულ ზარებზე სხვა კონტრაქტზე. ეს საშუალებას მისცემს დეველოპერებს განახორციელონ Proxy Upgrade Patterns მრავალი ჭკვიანი კონტრაქტისთვის, სხვა საკითხებთან ერთად, თქვა პარიტმა. 

ამავდროულად, ახალი Chain Extensions ფუნქცია დეველოპერებს საშუალებას აძლევს გამოიძახონ სუბსტრატის პალეტები პირდაპირ ჭკვიანი კონტრაქტიდან და შევიდნენ დეველოპერის ხელსაწყოების მდიდარ ეკოსისტემაზე. 

მოიცადე, კიდევ არის! 

ისევე როგორც მელანი! 3.0, Parity-მ განაცხადა, რომ მან გარკვეული გაუმჯობესება მოახდინა კონტრაქტების პალეტში, რომელიც მიზნად ისახავს პარაჩეინის მუშაობის გაუმჯობესებას, ახალ ფუნქციებთან ერთად, რომლებიც გვპირდებიან უკეთეს ჯვარედინი კონტრაქტის ზარებს და შესრულებას. `cargo-contract` 1.0.-ით, Parity-მ თქვა, რომ დეველოპერებს უფრო მარტივი იქნება უფრო რთული ლოგიკის დაწერა თავიანთ ჭკვიან კონტრაქტებში. 

`cargo-contract` არის დეველოპერის ინსტრუმენტი, რომელიც შეიძლება გამოყენებულ იქნას მელნის!-ზე დაფუძნებული კონტრაქტების შესაქმნელად, შესამოწმებლად და დასაყენებლად. ახალ ვერსიას ემატება სამი ბრძანების ხაზის ინტერფეისის ბრძანება, რომლებიც აადვილებს ჭკვიან კონტრაქტებთან ურთიერთობას ჯაჭვებზე – კერძოდ, ატვირთვა, მყისიერი გამოძახება და დარეკვა! Parity-ს თქმით, ეს ბევრად აადვილებს ცხოვრებას, რადგან ეს ნიშნავს, რომ დეველოპერებს აღარ სჭირდებათ ბრაუზერის ინტერფეისის დაწკაპუნება ასეთ კონტრაქტებთან ურთიერთობისთვის, ნაცვლად იმისა, რომ ეს პირდაპირ ბრძანების ხაზიდან გააკეთონ. მომავალში, ეს საშუალებას მისცემს სკრიპტირებას და ინტეგრირებას უწყვეტი ინტეგრაციის განვითარების გარემოშიც, თქვა პარიტმა. 

„ტვირთის კონტრაქტის“ მეორე ახალი შესაძლებლობა არის მისი შესაძლებლობა ავტომატურად შეამოწმოს წყაროს კოდი პროგრამულ და სტილისტურ შეცდომებზე და მიაწოდოს გაფრთხილებები საერთო შეცდომების აღმოჩენისას. Parity-მ თქვა, რომ მისი მიზანია ნელ-ნელა შექმნას მელნის ლაქების წესების კოლექცია! ჭკვიანი კონტრაქტები, რომლებიც ხელმძღვანელობს დეველოპერებს გაზის ხარჯების შესამცირებლად, უფრო მცირე ჭკვიანი კონტრაქტის კვალის შესაქმნელად და API-ს გამოყენების შაბლონების კორექტირებაში უსაფრთხოების ხარვეზების იდენტიფიცირებისას. 

Substrate's Contracts პლატა, რომელიც არის Wasm-ზე დაფუძნებული ჭკვიანი კონტრაქტების შესრულების გარემო, ასევე იღებს განახლებას. მაგალითად, სახელმწიფო გაქირავების მექანიზმი, რომელიც გამოიყენება სახელმწიფო გაფუჭების მოსაგვარებლად, შეიცვალა დეპოზიტების შეგროვების ავტომატური ფუნქციით. მანამდე, სმარტ კონტრაქტებს მოეთხოვებოდათ, რომ ყოველთვის ჰქონოდათ საკმარისი ბალანსი მათი შენახვისთვის, წინააღმდეგ შემთხვევაში ისინი გამორთული იქნებოდნენ მანამ, სანამ ვინმე არ მოვიდოდა მის გასაცოცხლებლად. ასე რომ, ამის აღმოფხვრა ამცირებს დიდ ტვირთს დეველოპერებზე, თქვა პარიტმა. 

ანაბრის ავტომატური შეგროვებით, შენახვის ხარჯებს იხდის თითოეული ჭკვიანი კონტრაქტის დამრეკი, განსხვავებით თავად კონტრაქტისგან. აბონენტი იხდის დეპოზიტს, შემდეგ ამ ზარის შედეგად იქმნება ახალი მეხსიერება. პარიტემ განმარტა, რომ ეს მექანიზმი გამორიცხავს ჭკვიანი კონტრაქტების უმოქმედობის ნებისმიერ შესაძლებლობას. მიუხედავად ამისა, Parity-მ თქვა, რომ კონტრაქტის ავტორებმა მაინც უნდა იმუშაონ, რომ გამოიყენონ რაც შეიძლება ნაკლები მეხსიერება, შექმნიან გზების ამოღების საშუალებას, როდესაც ის აღარ არის საჭირო, რათა შემცირდეს შენახვის ხარჯები. 

წყარო: https://zycrypto.com/with-latest-update-ink-3-0-programming-language-achieves-parity-with-rust/