Son Güncelleme ile mürekkep! 3.0 Programlama Dili, Rust İle Eşlik Ediyor

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

reklâm


 

 

Parite Teknolojileriarkasındaki şirket Polkadot blockchain, Rust tabanlı mürekkebi için önemli bir güncelleme duyurdu! Akıllı sözleşmeler yazmak için programlama dili.

Yeni güncelleme, mürekkep! 3.0, mürekkep yapmak için tasarlandı! temel aldığı Rust programlama diline çok daha fazla benziyor ve benziyor. Artık Rust programcılarının aşina olduğu tüm özelliklerle birlikte geliyor; Parity, karmaşık akıllı sözleşmelerin yazılması, güncellenmesi ve akıl yürütmesi söz konusu olduğunda bunun büyük bir yardım olacağını söylüyor. 

mürekkep! Verimli, yüksek performanslı yazma için en iyi dillerden biri olduğundan Polkadot ve Substrate ekosistemlerindeki geliştiriciler tarafından en yaygın kullanılan programlama dilidir. Web Assembly (Wasm) akıllı sözleşmeleriEthereum'un Solidity tabanlı akıllı sözleşmelerine bir alternatif olan. Ink! ile geliştiriciler, Polkadot uyumlu blok zincirleri için önemli bir yapı taşı olan Substrate çerçevesinin Sözleşmeler paletini kullanarak blok zincirleri için akıllı sözleşmeler yazabilirler. 

mürekkep! Rust'u temel alıyor çünkü ikincisi doğruluğu ön planda tutan, yazılım hatalarını önleyen ve Amazon Web Services, Google ve Microsoft gibi firmaların desteğini içeren geniş bir topluluğa sahip son derece etkili bir programlama dilidir. Yani mürekkep anlamına geliyor! Rust'un sahip olduğu doğruluk garantisinin aynısından ve Rust topluluğunun o dilin sürekli güncellenmesi yoluyla eklediği iyileştirmelerden yararlanır. 

İçinde blog yazısı, Parity mürekkep dedi! 3.0 güncellemesi, sözdizimini mürekkepten daha iyi harita koduna değiştirmek de dahil olmak üzere tüm ana bileşenlerinin yeniden yazılmasını içeren zaman alıcı bir çabaydı! oluşturulan Rust koduna. Yine de çabaya değdi. ink!'in söz diziminin artık Rust'la hemen hemen aynı olmasıyla geliştiriciler, en aşina oldukları dilde mevcut olan pas analizörü ve Clippy gibi araçlarla tamamen aynı araçlara erişim elde ediyor. 

reklâm


 

 

Mürekkepte yeni özellikler! 3.0

Mürekkebinde değişen tek şey bu değil!. Yeni sürüm, geliştiricilerin kendi özellik tanımlarını tanımlamalarına ve ardından bunları mürekkeple uygulamalarına olanak tanıyan, merakla beklenen Özellik Desteğini getiriyor! akıllı sözleşmeler. Parity, bununla geliştiricilerin farklı uygulamalara yönelik paylaşılan akıllı sözleşme arayüzlerini tanımlayabildiğini ve bunun özellikle topluluk tanımlı akıllı sözleşme standartları için yararlı olduğunu söyledi. 

Mürekkepteki diğer iyileştirmeler! 3.0, daha yüksek performansa ve daha düşük gas ücretlerine yol açan daha küçük sözleşme boyutlarını ve akıllı sözleşmelere aldıkları çağrıları başka bir sözleşmeye iletme yolu sağlayan Delege Çağrılarının eklenmesini içerir. Parity, bunun geliştiricilerin diğer şeylerin yanı sıra birden fazla akıllı sözleşme için Proxy Yükseltme Kalıplarını uygulamasına olanak sağlayacağını söyledi. 

Bu arada yeni Zincir Uzantıları özelliği, geliştiricilerin Substrate paletlerini doğrudan akıllı bir sözleşmeden çağırmasına ve geliştirici araçlarının zengin ekosistemine erişmesine olanak tanıyor. 

Bekleyin, Daha Fazlası Var! 

Mürekkebin yanı sıra! Parity, 3.0 sürümünde, daha iyi sözleşmeler arası çağrılar ve performans vaat eden yeni özelliklerin yanı sıra, parachain performansını artırmayı amaçlayan Sözleşmeler paletinde bazı iyileştirmeler yaptığını söyledi. Parity, "kargo-sözleşme" 1.0 ile geliştiricilerin akıllı sözleşmelerinde daha karmaşık mantık yazmayı çok daha kolay bulacağını söyledi. 

`cargo-contract', mürekkep! tabanlı sözleşmeler oluşturmak, test etmek ve dağıtmak için kullanılabilecek bir geliştirici aracıdır. Yeni sürüm, zincirlerdeki akıllı sözleşmelerle etkileşimi kolaylaştıran üç komut satırı arayüzü komutu ekliyor: yükleme, başlatma ve çağrı! Parity'ye göre bu, geliştiricilerin bu tür sözleşmelerle etkileşimde bulunmak için doğrudan komut satırından yapmak yerine artık bir tarayıcı kullanıcı arayüzüne tıklamalarına gerek kalmaması anlamına geldiğinden hayatı çok daha kolay hale getiriyor. Parity, gelecekte bunun, Sürekli Entegrasyon geliştirme ortamlarına komut dosyası oluşturma ve entegrasyonları da mümkün kılacağını söyledi. 

'Kargo sözleşmesinin' ikinci yeni yeteneği, kaynak kodunu programatik ve biçimsel hatalara karşı otomatik olarak kontrol etme ve yaygın hatalar bulunduğunda uyarı verme yeteneğidir. Parity, bununla amacının yavaş yavaş mürekkep için bir tüy bırakma kuralları koleksiyonu oluşturmak olduğunu söyledi! Akıllı sözleşmeler, geliştiricilere gaz maliyetlerini azaltma, daha küçük akıllı sözleşme izleri oluşturma ve güvenlik açıklarını belirlerken API kullanım modellerini düzeltme konusunda rehberlik eder. 

Wasm tabanlı akıllı sözleşmelerin uygulama ortamı olan Substrate'in Sözleşmeler paleti de bir güncelleme alıyor. Örneğin, eyaletteki şişkinliği gidermek için kullanılan devlet kira mekanizmasının yerini otomatik depozito toplama özelliği aldı. Bundan önce, akıllı sözleşmelerin depolama masraflarını karşılamak için her zaman yeterli bakiyeye sahip olmaları gerekiyordu, aksi takdirde birisi gelip onu yeniden canlandırana kadar devre dışı bırakılacaklardı. Parity, bu durumun ortadan kaldırılmasının geliştiricilerin üzerindeki yükü azalttığını söyledi. 

Otomatik para yatırma tahsilatı ile depolama maliyetleri, sözleşmenin kendisinin aksine her akıllı sözleşmeyi arayan kişi tarafından ödenir. Arayan kişi bir depozito öder ve bu aramanın sonucunda yeni bir depolama alanı oluşturulur. Parity, bu mekanizmanın akıllı sözleşmelerin devre dışı bırakılması olasılığını ortadan kaldıracağını açıkladı. Buna rağmen Parity, sözleşme yazarlarının depolama maliyetlerini düşük tutmak için artık ihtiyaç duyulmadığında depolamayı kaldırmanın yollarını yaratarak mümkün olduğunca az depolama kullanmaya çalışması gerektiğini söyledi. 

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