Loading AI tools
উইকিপিডিয়া থেকে, বিনামূল্যে একটি বিশ্বকোষ
রাস্ট একাধিক প্যারাডাইমযুক্ত, সাধারণ উদ্দেশ্যে ব্যবহারের একটি প্রোগ্রামিং ভাষা। নিরাপদ, দ্রুততর ও সহবর্তমানতাযুক্ত সফটওয়্যার তৈরিকে গুরুত্ব দিয়ে ভাষাটি নকশা করা হয়েছে।[১][২] রাস্ট কোডের গঠন সি++ এর মত। গারবেজ কালেকশন ছাড়াই রেফারেন্সগুলো মূল্যায়ন করে রাস্ট মেমোরির নিরাপদ ব্যবহারের নিশ্চয়তা দেয়।[৩][৪] রাস্টকে সিস্টেম প্রোগ্রামিং ভাষাগুলোর একটি ধরা হয়। এতে উঁচু্-স্তরের কিছু বিষয় যেমন ফাংশনভিত্তিক প্রোগ্রামিং এর সাথে নিচু-স্তরের মেমোরি ব্যবস্থাপনা করার উপায়ও রয়েছে।[৫]
রাস্ট ২০১০ সাথে প্রথম প্রকাশিত হয়। মোজিলা রিসার্চে ডেভ হারমান, ব্রেন্ডন আইচ এবং অন্যদের অবদানসহ গ্রেডন হোর রাস্টের নকশা করেন।[৬][৭] নকশাকারীরা পরীক্ষামূলক সার্ভো ব্রাউজার ইঞ্জিন[৮] ও রাস্ট কম্পাইলার লেখার সময় ভাষাটিকে পরিমার্জন করেছিলেন। সি++, ওক্যামেল, হ্যাস্কেল, ইরল্যাং ইত্যাদি ভাষা রাস্টকে অধিক প্রভাবিত করেছে।[৯] স্ট্যাক ওভারফ্লো জরিপে "প্রিয় প্রোগ্রামিং ভাষা" অংশে ২০১৬ থেকে ২০২১ পর্যন্ত প্রতিবছর রাস্ট প্রথম স্থান অর্জন করেছে।[১০]
২০০৬ সালে গ্রেডন হোর ব্যক্তিগত প্রকল্প থেকে রাস্টের সূচনা। ২০০৯ সালে মোজিলা প্রকল্পটিতে সহযোগিতা শুরু করে এবং ২০১০ সালে তা ঘোষণা করে।[২] একই বছর রাস্টের কাজ ওক্যামেল দ্বারা তৈরি প্রাথমিক কম্পাইলার থেকে এলএলভিএম ভিত্তিক ও রাস্ট দ্বারা তৈরি কম্পাইলারে স্থানান্তরিত হয়।[১১] ২০১১ সালে রাস্ট কম্পাইলার নিজেকে কম্পাইল করতে সক্ষম হয়।[১২] ২০১৫ সালে ১৫ মে রাস্টের প্রথম স্থির সংস্করণ রাস্ট ১.০ প্রকাশিত হয়।[১৩][১৪] ২০২১ সালের ৮ ফেব্রুয়ারী অলাভজনক রাস্ট ফাউন্ডেশন গঠিত হয়।[১৫] এর গঠনকারী পাঁচটি প্রতিষ্ঠান হল মোজিলা[১৬], এডব্লিউএস, হুয়াওয়েই, মাইক্রোসফট[১৭] ও গুগল।
রাস্ট কোড গঠনগতভাবে সি ও সি++ এর মত হলেও অর্থগতভাবে এমএল ভাষা পরিবার ও হ্যাসকেলের কাছাকাছি। রাস্ট ভাষায় ফেক্টোরিয়াল নির্ণয়ের একটি রিকার্সিভ ফাংশনের উদাহরণ হল:
fn factorial(i: u64) -> u64 {
match i {
0 => 1,
n => n * factorial(n-1)
}
}
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.