ইন্টারয়াক্টিভ শেল (REPL) ব্যবহার করা

Rust:
ইন্টারয়াক্টিভ শেল (REPL) ব্যবহার করা

কীভাবে:

বর্তমানে, রাস্টের সাথে একটি অফিশিয়াল রীপ্ল সংযুক্ত নেই। আপনি evcxr_repl এর মত তৃতীয়-পক্ষের টুল ব্যবহার করতে পারেন। এটি Cargo দিয়ে ইন্সটল করুন:

cargo install evcxr_repl

তারপর, আরইপিএল চালু করুন:

evcxr

ভিতরে, কিছু রাস্ট কোড পরীক্ষা করুন:

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

আউটপুট হবে:

5 + 3 = 8

গভীর লোকে

রাস্টের মূল দর্শন নিরাপত্তা এবং কর্মক্ষমতার উপর কেন্দ্রিত, যা সাধারণত আগাম কম্পাইল করা ভাষাগুলির সাথে যুক্ত, এবং কম ইন্টারপ্রিটেড, REPL-বান্ধব ভাষাগুলিতে। ঐতিহাসিকভাবে, পাইথন বা রুবি মত ভাষাগুলি তাৎক্ষণিক অনুমোদনের জন্য একটি রীপ্ল থাকার ওপর জোর দিয়েছিল, কিন্তু সিস্টেম-লেভেল টাস্ক মাথায় রেখে ডিজাইন করা হয়নি।

রাস্টে একটি অফিশিয়াল রীপ্লের অভাব সত্ত্বেও, evcxr_repl এর মত কয়েকটি বিকল্প প্রকাশ পেয়েছে। এই প্রকল্পগুলি কেবল রাস্টকে একটি রীপ্লে হ্যাকিং করছে না; তারা ভাষার কম্পাইল-এবং-রান চক্রকে একটি ইন্টার‌্যাক্টিভ সেশনে চতুর্ভাবে জুড়ে দিচ্ছে। আরইপিএল পর্দার পেছনে কোডটি কম্পাইল করে এবং বাইনারিটি চালায়, আউটপুটটি গ্রহণ করে। এইভাবে, এটি রাস্টের কর্মক্ষমতার সুবিধাগুলিকে বজায় রাখে সেইসাথে সেই ইন্টার‌্যাক্টিভ অভিজ্ঞতাও প্রদান করে।

রাস্ট কমিউনিটিতে অফিশিয়াল রীপ্ল সাপোর্টের উপর চলমান আলোচনা রয়েছে, এবং প্রতিটি ভাষা সংস্করণের সাথে আমরা আরও অভিজ্ঞতা দেখতে পাচ্ছি যে, যা শেষ পর্যন্ত একটি নেটিভ সমাধানে পরিণত হতে পারে।

আরও দেখুন

আরও তথ্য এবং অন্যান্য টুলের জন্য:

  • এভিসিএক্স আরইপিএল গিটহাব রিপো: https://github.com/google/evcxr
  • রাস্ট প্লেগ্রাউন্ড, রাস্ট কোড টেস্ট করার একটি অনলাইন উপায়: https://play.rust-lang.org/
  • রীপ্ল বৈশিষ্ট্য সম্পর্কে রাস্ট ল্যাঙ্গুয়েজ আলোচনা: https://internals.rust-lang.org/