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 সম্পর্কে কিছু তথ্যঃ

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

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

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

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

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

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


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

মন্তব্য করুন

আপনার ই-মেইল এ্যাড্রেস প্রকাশিত হবে না।

You May Also Like
Functional Programming ফাংশনাল প্রোগ্রামিং
Read More

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

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

গোল্যাং VS পাইথন: ওয়েব ডেভেলপমেন্টের জন্য কোনটি সেরা?

তথ্য ও প্রযুক্তির বর্তমান সময়ে ওয়েব ছাড়া কোনো কিছুই কল্পনা করা যায় না। আর ওয়েব সাইটগুলো যে ল্যাঙ্গুয়েজ…
পিএইচপি'র আদ্যপান্ত
Read More

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

ওয়েবের ৭৮.৯% ওয়েবসাইটই পিএইচপি তে রান হওয়া স্বত্বেও এটি ভবিষ্যতের ইকোসিস্টেমের সাথে যাচ্ছেনা। বিশেষ করে বর্তমানে সবাই জ্যাম স্ট্যাক (JAMStack) কে খুবই আপন করে নিয়েছে।
MySQL VS MongoDB
Read More

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

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

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

সি প্রোগ্রামিং টুকিটাকিসংগ্রহ করা বাংলা রিসোর্স; তো এখান থেকেই সি শেখা শুরু করা যাক! যখন আমাদের হাতে কিছু সময় থাকে,…
Web-Development-career-roadmap Projuktir Avijatri ওয়েব ডেভেলাপমেন্ট ক্যারিয়ার যেভাবে শুরু করতে হবে প্রযুক্তির অভিযাত্রি Front End Back End Developer ক্যারিয়ার Career
Read More

ওয়েব ডেভেলপমেন্টে ক্যারিয়ার গড়তে যা শিখতে হবে

নতুন সব টেকনোজির পাশাপাশি প্রতিদিন অসংখ্য ওয়েবসাইট ইন্টারনেটে যুক্ত হচ্ছে, যার ফলে ওয়েব ডেভেলপারদের চাহিদা ক্রমশ বাড়ছে। ওয়েব…