Rust নতুন প্রজন্মের প্রোগ্রামিং ল্যাংগুয়েজ

Projuktir Avijatri Rust Programming language
Rust Programming language

Rust এর জন্ম ২০০৯ সালে মজিলার একটি রিসার্চ প্রজেক্ট হিসেবে। ২০০৯ এ তারা চিন্তা করছিল কিভাবে একটি উন্নত ব্রাউজার ডেভেলপ করা যায়। মূল টার্গেট ছিল প্যারালাল অার্কিটেকচার এবং উন্নত পারফরমেন্স। C++ দিয়ে যা অনেকাংশে করা গেলেও তাতে কিছু দূর্বলতা ছিল। এই দূর্বলতাগুলো কাটিয়ে উঠার জন্য তারা নতুন একটি প্রোগ্রামিং ভাষা ডেভেলপ করার চিন্তাভাবনা করে যার ফসল আজকের Rust!

কি, কেনো ও অন্যান্য –

Rust হচ্ছে মূলত সিস্টেম প্রোগ্রামিং ল্যাংগুয়েজ। এটি দেখতে অনেকটা C/C++ এর মতো হলেও একে অনেক শক্তিশালী করে তৈরী করা হয়েছে । স্বল্প মেমরি(Memory) ব্যবহার করে সর্বোচ্চ কর্মক্ষমতা (Performance) নিশ্চিত করে Rust । প্রোগ্রামিং এ রানটাইম এর পার্ফমেন্সের উপর সরাসরি প্রভাব ফেলে এক্ষেত্রে Rust কে Java, Python এর চেয়েও উন্নততর করা হয়েছে।

হ্যালো ওয়ার্ল্ড!

Rust প্রোগ্রামিং দেখতে কেমন?

fn main() {
    println!("শুভেচ্ছা, প্রযুক্তির অভিযাত্রি");
}

এই কোডটি রান করে দেখতে পারেন এখানে।

Rust এর সাথে সংশ্লিষ্ট মানুষজন ধারনা করছেন, এটি হতে যাচ্ছে ভবিষ্যতের সিস্টেম প্রোগ্রামিং ল্যাংগুয়েজ!!!

Rust সম্পর্কে কিছু তথ্যঃ

Projuktir Avijatri rust programming language infograph Projuktir Avijatri rust mozilla firefox rust language
এক নজরে Rust এর কিছু তথ্য

চলুন জানা যাক কেন Rust প্রোগ্রামিং জগতে এত সারা ফেলেছে !

  • Rust মেমোরি বাচায়
  • Rust C এবং C++ থেকে অনেক উন্নত
  • সিকিউর কোড লেখা অনেক সহজ সাথে রয়েছে মাল্টি থ্রেডেড(Multithreading) সুবিধা
  • Rust এ রয়েছে একাধিক প্লাটফর্মে/ডিভাইসে কাজ করার সুবিধা
  • Rust এ রয়েছে একগুচ্ছ প্যাকেজ ও লাইব্রেরী
  • রয়েছে শক্তিশালী কমিউনিটি
  • Stack Overflow তে পরপর ২ বছর(২০১৬ ও ২০১৭) প্রোগ্রামারদের পছন্দের তালিকার শীর্ষে রয়েছে।

বর্তমানে Rust যেসব প্রজেক্টে ব্যবহৃত হচ্ছে-

Projuktir Avijatri rust friends Rust যারা ব্যবহার করছে Friends of Rust প্রযুক্তির অভিযাত্রি
Rust যারা ব্যবহার করছে
  • মজিলা কিছুদিনের মধ্যে রিলিজ করতে যাচ্ছে, তাদের নতুন ফ্ল্যাগশিপ ব্রাউজার Firefox 57। যেটিতে ব্যবহার করা হয়েছে Servo ব্রাউজার ইঞ্জিন, যা সম্পূর্ণ তৈরী করা হয়েছে Rust প্রোগ্রামিং ল্যাংগুয়েজ দিয়ে।
  • জনপ্রিয় সোস্যাল নেটওয়ার্ক ও মেসেজিং এপস Line তাদের Agent Configuration এ Rust ব্যবহার করছে।
  • জনপ্রিয় ফাইল হোস্টিং সার্ভিস Dropbox তাদের ক্লাউড ফাইল স্টোরেজ কে অপ্টিমাইজ করতে Rust ব্যবহার করে আসছে।
  • Canonical তাদের সার্ভার মনিটরিং এ মিডলওয়্যার হিসেবে Rust অনেক আগে থেকে ব্যবহার করছে।
  • টেলিনর তাদের কর্মক্ষতা বাড়াতে এবং Webhook ডেলিভারী সার্ভিসে Rust ব্যবহার করছে।

এতসব তথ্য জানার পর Rust শেখার অাগ্রহ হলে অপেক্ষা করতে থাকুন Rust সম্পর্কিত অামাদের পরবর্তী পোস্ট এর জন্য। পরবর্তী পোস্টে থাকছে কিভাবে Rust শিখবেন, এর ইন্সটল করার পদ্ধতিসহ অারও অনেক কিছু।


বিশেষ কৃতজ্ঞতাঃ সাঈদ ইবনে মাসুদ

মন্তব্য করুন

আপনার ই-মেইল এ্যাড্রেস প্রকাশিত হবে না। * চিহ্নিত বিষয়গুলো আবশ্যক।

You May Also Like
পিএইচপি'র আদ্যপান্ত
আরও পড়ুন

পিএইচপি কি? কেন কিছু মানুষের কাছে এটি পছন্দনীয় নয়?

ওয়েবের ৭৮.৯% ওয়েবসাইটই পিএইচপি তে রান হওয়া স্বত্বেও এটি ভবিষ্যতের ইকোসিস্টেমের সাথে যাচ্ছেনা। বিশেষ করে বর্তমানে সবাই জ্যাম স্ট্যাক (JAMStack) কে খুবই আপন করে নিয়েছে।
প্রোগ্রামিং- সহজ নাকি কঠিন?
আরও পড়ুন

প্রোগ্রামিং- সহজ নাকি কঠিন?

প্রোগ্রামিং শুরু করার আগে একটি প্রচলিত লাইন যা প্রায় সকল বিগিনারদের শুনতে হয়- “প্রোগ্রামিং খুব সহজ এবং এটি…
deno vs nodejs
আরও পড়ুন

ডেনো এবং নোড জেএসের মধ্যে এখন পর্যন্ত কোনটির জনপ্রিয়তা বেশি?

ডেনো কি? ডেনো হচ্ছে জাভাস্ক্রিপ্ট ও টাইপস্ক্রিপ্টের একটি সিকিউর রানটাইম, এটি জাভাস্ক্রীপ্টের V8 ইঞ্জিন এবং Rust ল্যাঙ্গুয়েজ ব্যবহার…
MySQL VS MongoDB
আরও পড়ুন

MySQL বনাম MongoDB ও এদের মধ্যে পার্থক্য

আমরা প্রত্যেকেই কম বেশি বিভিন্ন প্রয়োজনে সফটওয়্যার, ওয়েবসাইট এবং ওয়েব অ্যাপ ব্যবহার করে থাকি। এসকল সফটওয়্যার, ওয়েবসাইট এবং…
Bangla C programming Resource Projuktir Avijatri c programming tutorial c resources bangla c for beginner বাংলায় সি প্রোগ্রামিং রিসোর্স সি প্রোগ্রামিং ল্যাঙ্গুয়েজ সি প্রোগ্রামিং টিউটোরিয়াল বাংলা বই সি প্রোগ্রামিং ব্লগ সি প্রোগ্রামিং অনলাইন টিউটোরিয়াল
আরও পড়ুন

সি প্রোগ্রামিং শুরু করার রিসোর্স

সি প্রোগ্রামিং টুকিটাকিসংগ্রহ করা বাংলা রিসোর্স; তো এখান থেকেই সি শেখা শুরু করা যাক! যখন আমাদের হাতে কিছু সময় থাকে,…
Functional Programming ফাংশনাল প্রোগ্রামিং
আরও পড়ুন

ফাংশনাল প্রোগ্রামিং

সফটওয়্যার ডিজাইন সাধারণত বিভিন্ন উপায়ে করা হয়। কিন্তু এর মধ্যে সবচেয়ে অধিক পরিচিত দুটি ডিজাইন ফিলোসোফি অথবা প্রোগ্রামিং…