इंटरैक्टिव शेल (REPL) का उपयोग

Rust:
इंटरैक्टिव शेल (REPL) का उपयोग

कैसे:

अब तक, Rust के साथ आधिकारिक REPL नहीं भेजा गया है। आप तृतीय-पक्ष उपकरण जैसे evcxr_repl का उपयोग कर सकते हैं। इसे Cargo के साथ इंस्टॉल करें:

cargo install evcxr_repl

फिर, REPL चलाएं:

evcxr

अंदर, कुछ Rust कोड का परीक्षण करें:

let x = 5;
let y = 3;
println!("{} + {} = {}", x, y, x + y);

आउटपुट होना चाहिए:

5 + 3 = 8

गहराई से जानकारी

Rust का आधार सुरक्षा और प्रदर्शन पर केंद्रित है, जो आमतौर पर आगे-समय के संकलित भाषाओं के साथ जुड़ा होता है, और कम व्याख्या किए गए, REPL-अनुकूल वाले के साथ। ऐतिहासिक रूप से, Python या Ruby जैसी भाषाएं तात्कालिक प्रतिक्रिया के लिए REPL होने को प्राथमिकता देती हैं, लेकिन सिस्टम-स्तरीय कार्यों को ध्यान में रखकर डिज़ाइन नहीं किया गया था।

Rust में एक आधिकारिक REPL की अनुपस्थिति के बावजूद, evcxr_repl जैसे कुछ विकल्प सामने आए हैं। ये प्रोजेक्ट्स बस Rust को एक REPL में हैक करने से अधिक हैं; वे भाषा के कंपाइल-और-रन चक्र को एक इंटरेक्टिव सत्र में चालाकी से बुन रहे हैं। REPL पर्दे के पीछे कोड को संकलित करता है और बाइनरी को चलाता है, आउटपुट को पकड़ लेता है। इस तरह, यह Rust के प्रदर्शन लाभ को बरकरार रखता है जबकि फिर भी वह इंटरेक्टिव अनुभव प्रदान करता है।

Rust समुदाय में आधिकारिक REPL समर्थन के बारे में चर्चा जारी है, और हर भाषा संस्करण के साथ, हम औजारों की सोफिस्टिकेशन देखते हैं जो अंततः एक मूल समाधान की ओर ले जा सकती है।

और देखें

अधिक जानकारी और अन्य उपकरणों के लिए: