Motoko 2.0, Internet Computer kalıcılığını yeniden şekillendiriyor
Motoko 2.0, Internet Computer geliştiricileri için büyük ve geriye dönük uyumsuz değişiklikler sunuyor. Actor’lar artık varsayılan olarak kalıcıdır; klasik 32 bit kalıcılığın yerini geliştirilmiş ortogonal kalıcılık, 64 bit bellek ve artımlı çöp toplama alıyor.
Geliştiriciler, yükseltmelerden sonra sıfırlanması gereken alanları transient olarak işaretlemelidir. ExperimentalStableMemory, ilgili eski primitive’ler ve flexible anahtar sözcüğü kaldırıldı; stable memory işlevleri için artık Region kullanılması gerekiyor. Mevcut klasik canister’lar bir yükseltme sırasında geliştirilmiş kalıcılığa geçebilir, ancak bu değişiklik geri döndürülemez.
Derleyici uyarılarının birçoğu artık hataya dönüştü. Bunlar arasında kapsamlı olmayan desenler, yok sayılan async değerleri, geçersiz kayıt alanları, örtük one-way işlevler, sabit karşılaştırmaları, belirsiz tür çıkarımı ve atlanan taşıma dosyaları bulunuyor. Motoko 2.0 ayrıca daha yalın switch söz dizimi, geliştirilmiş bağlamsal nokta gösterimi, iç içe modül çözümleme, daha güçlü tanılama ve belirli uyarılar için otomatik düzeltmeler ekliyor.
Komut satırı değişiklikleri, moc --check komutuna aktarılan dosyaların bağımsız olarak denetlenmesini, eski bayrakların ve primitive’lerin kaldırılmasını ve dosyaları artık önceden yüklemeyen Motoko.run’daki değişiklikleri içeriyor. Intel Mac için yayın ikilileri sonlandırıldı; Linux ve Apple Silicon derlemeleri ise kullanılabilir olmaya devam ediyor.
ICP yatırımcıları için Motoko 2.0, token için doğrudan bir katalizörden ziyade esas olarak geliştirici araçları ve altyapı güncellemesidir. Uzun vadede uygulama güvenilirliğini ve geçiş güvenliğini artırabilir, ancak uyumluluk çalışmaları geliştirici faaliyetlerini geçici olarak artırabilir. Kısa vadeli fiyat etkisinin sınırlı ve piyasa açısından nötr olması bekleniyor.
Neutral
Motoko 2.0, ICP token ekonomisini, arzı, staking’i veya ağ ücretlerini doğrudan değiştirmediği için fiyat açısından acil bir temel katalizör sunmaz. Kısa vadede geliştiriciler geçiş çalışmaları, geriye dönük uyumsuz değişiklikler ve uyumluluk sorunlarıyla karşılaşabilir; bu da uygulama faaliyetlerini sınırlayabilir veya geçici bir belirsizlik yaratabilir. Ağ kullanımının zayıfladığına dair kanıt bulunmadıkça bu etkilerin ICP’yi maddi ölçüde etkilemesi beklenmez.
Uzun vadede geliştirilmiş ortogonal kalıcılık, daha güçlü derleyici kontrolleri, 64 bit bellek ve artımlı çöp toplama, uygulama güvenilirliğini artırabilir ve Internet Computer ekosistemindeki yükseltme risklerini azaltabilir. Bu durum zaman içinde geliştirici benimsemesini ve ICP talebini destekleyebilir; ancak etki, gerçek uygulamaya, canister büyümesine ve kullanıcı etkinliğine bağlı olacaktır. Tarihsel olarak derleyici ve altyapı yükseltmelerine verilen tepkiler, bunlar kullanım veya gelirde belirgin artışlar sağlamadığı sürece genellikle sınırlı kalır. Bu nedenle ICP üzerindeki doğrudan etkinin nötr olması beklenmektedir.