প্রোগ্রামিং

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

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

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

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

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

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

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

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

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

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

এক নজরে Rust এর কিছু তথ্য

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

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

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

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

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


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

এই লেখাটি সম্পাদনা করা হয়েছে সেপ্টেম্বর ২৩, ২০২২ ৬:০৭ অপরাহ্ন

মারুফ রহমান

আসসালামুয়ালাইকুম! আমি, একজন কম্পিউটার সায়েন্স এন্ড ইঞ্জিনিয়ারিং গ্রাজুয়েট । অনেকদিন যাবত, ওপেন সোর্স টেকনোলজি নিয়ে কাজ করছি । বেশ কয়েকটা প্রযুক্তি বিশয়ক রিসার্চ করেছি। আমার ২ টা রিসার্চ পেপার IEEE Explore এ রয়েছে। মোজিলা ফাউন্ডেশনের সাথে কাজ করছি অনেক দিন ধরে এবং ফায়ারফক্সের ডেভেলপমেন্টে অবদান রাখার চেষ্টা করছি। বর্তমানে, একটা সফটওয়্যার কোম্পানি - তে জুনিয়র টেস্ট ইঞ্জিনিয়ার হিসেবে দায়িত্বপালন করছি । কাজের ফাঁকে, প্রযুক্তি বিশয়ক কন্টেন্ট তৈরি করার চেষ্টা চালিয়ে যাচ্ছি :D

শেয়ার করুন
লিখেছেন

সর্বশেষ প্রকাশনা

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

প্রোগ্রামিং শুরু করার আগে একটি প্রচলিত লাইন যা প্রায় সকল বিগিনারদের শুনতে হয়- "প্রোগ্রামিং খুব…

এপ্রিল ২৫, ২০২১

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

ডেনো কি? ডেনো হচ্ছে জাভাস্ক্রিপ্ট ও টাইপস্ক্রিপ্টের একটি সিকিউর রানটাইম, এটি জাভাস্ক্রীপ্টের V8 ইঞ্জিন এবং…

জানুয়ারি ২৪, ২০২১

নেটওয়ার্কিং বেসিকস

অনেকেরই ধারণা ইন্টারনেট মানে একটি ম্যাজিকেল ক্লাউড যা আমাদের পছন্দের ওয়েবসাইট, অনলাইন শপ এবং অন্তহীন…

অক্টোবর ৪, ২০২০

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

ওয়েবের ৭৮.৯% ওয়েবসাইটই পিএইচপি তে রান হওয়া স্বত্বেও এটি ভবিষ্যতের ইকোসিস্টেমের সাথে যাচ্ছেনা। বিশেষ করে…

সেপ্টেম্বর ২৯, ২০২০

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

আমরা প্রত্যেকেই কম বেশি বিভিন্ন প্রয়োজনে সফটওয়্যার, ওয়েবসাইট এবং ওয়েব অ্যাপ ব্যবহার করে থাকি। এসকল…

জুলাই ১৮, ২০২০

ম্যালওয়্যার সম্পর্কে যা জানা জরুরী

ম্যালওয়্যার! বর্তমান সময়ে আসলেই একটি ভয়ের বিষয় হয়ে দাড়িয়েছে। বড় টেক কোম্পানী থেকে ছোট পার্সোনাল…

জুন ২৭, ২০২০