Mara Bos द्वारा Rust Atomics and Locks
(marabos.nl)यह Mara Bos1 द्वारा लिखी गई किताब का मुफ़्त वेब संस्करण है; वह @rustlang की लाइब्रेरी टीम की लीडर हैं। अगर आपकी सामर्थ्य हो, तो इसे ebook या छपी हुई किताब के रूप में खरीदकर देखें.
यह Mara Bos1 द्वारा लिखी गई किताब का मुफ़्त वेब संस्करण है; वह @rustlang की लाइब्रेरी टीम की लीडर हैं। अगर आपकी सामर्थ्य हो, तो इसे ebook या छपी हुई किताब के रूप में खरीदकर देखें.
5 टिप्पणियां
unsafeको खुद काला जादू कहते हैं, लेकिन वहीं tokio जैसी जानी-मानी लाइब्रेरीज़ में इसका भरपूर इस्तेमाल हो रहा है? कहते हैं कि mutable और immutable को अलग करके error रोकने में यह बहुत अच्छा है, फिर immutable से mutable को संभव बनाने वाली सुविधा (RefCell<T>) भी देते हैं? आखिर इस भाषा की असली पहचान है क्या?आख़िरकार Rust को ठीक से इस्तेमाल कर पाने वाले लोग वही हैं जिन्हें पहले से कुछ C++ development का अनुभव है। लेकिन वे इसके लिए खास इच्छुक नहीं दिखते। मैं भी ऐसा ही हूँ। यह एक तरह का buzzword है। उस अजीबोगरीब over-engineered lifetime syntax को देखिए। क्या आपने आत्म-औचित्य की पराकाष्ठा जैसे दस्तावेज़ The Rustonomicon को पढ़ा है?
भाषा सिर्फ़ एक टूल है। AWS या Discord server जैसे ऐसे परिवेशों में, जहाँ security और performance महत्वपूर्ण होते हैं, ऐसे उपयोगी टूल्स का प्रभावी ढंग से इस्तेमाल किए जाने के कई उदाहरण हैं। ऐसे टूल्स को बेवजह कमतर दिखाने के बजाय, यह सोचना बेहतर होगा कि उनका अच्छा उपयोग कैसे किया जाए।
rust-lang
दावा यह किया गया था कि इसे उन लोगों के लिए बनाया गया है जो C++ के बहुत कठिन होने के कारण बार-बार गलतियाँ और errors करते हैं, लेकिन विडंबना यह है कि ऐसे लोगों के लिए इस भाषा को खुद सीखना भी मुश्किल है।
असल में अच्छी तरह प्रशिक्षित लोग भी अक्सर गलतियाँ कर बैठते हैं। इसलिए memory safety की गारंटी के फायदे सोचे जाने से कहीं अधिक बड़े हैं। NSA आगे चलकर memory-safe भाषाओं के उपयोग की सक्रिय रूप से सिफारिश कर रहा है, इसके पीछे ठोस कारण हैं।