- लेखक Jarrod Overson ने मुख्य रूप से WebAssembly के लिए 3 साल तक Rust इस्तेमाल करने का अपना अनुभव साझा किया।
- उन्होंने Rust का उपयोग करके Wick बनाया, जो एक application framework और runtime है और WebAssembly को अपने core module system के रूप में इस्तेमाल करता है।
- Rust का test-driven development तरीका कम मेहनत में ज़्यादा maintainability संभव बनाता है और व्यापक testing की ज़रूरत को घटाता है।
- लेखक ने पाया कि Rust में programming करने से दूसरी भाषाओं में coding skills भी बेहतर होती हैं।
- Clippy, Rust का linter, performance, readability और अनावश्यक indirection को बेहतर बनाने वाले व्यापक rules अपनाता है।
- हालांकि, लेखक यह भी बताते हैं कि Rust की libraries और tools अक्सर कुछ खास use cases को कवर नहीं करते।
- वह कुछ सीमाओं के कारण crates.io, जो Rust की package registry है, पर packages publish करने में होने वाली कठिनाइयों की आलोचना करते हैं।
- लेखक Rust की async-iness की भी आलोचना करते हैं, जिसे वह ऐसा बाद में जोड़ा गया विचार बताते हैं जो अक्सर ऐसे errors तक ले जाता है जिन्हें सुलझाना मुश्किल होता है।
- Rust के समृद्ध type system की वजह से refactoring कठिन हो सकती है।
- कमियों के बावजूद, लेखक Rust की versatility और robustness की सराहना करते हैं।
- लेखक निष्कर्ष निकालते हैं कि जिन projects में तेज़ iteration की ज़रूरत हो, उनके लिए Rust उपयुक्त नहीं हो सकता, लेकिन जिन projects का scope पहले से स्पष्ट हो या जो ज़्यादा upfront cost वहन कर सकते हों, उनके लिए इसे ज़रूर विचार करना चाहिए।
1 टिप्पणियां
Hacker News की राय
.cargo/config.tomlफ़ाइल इस्तेमाल करने का समाधान सुझाया गया है।