Linux 6.1-এ মরিচা অন্তর্ভুক্ত করার প্রক্রিয়া ইতিমধ্যেই চলছে

Linux 6.1-এ মরিচা অন্তর্ভুক্ত করার প্রক্রিয়া ইতিমধ্যেই চলছে

লিনাক্সে রাস্টের একীকরণ সম্প্রদায় এবং বিকাশকারীদের দ্বারা উচ্চ স্তরের গ্রহণযোগ্যতা পেয়েছে

লিনাস টরভাল্ডস যেমন প্রতিশ্রুতি দিয়েছিলেন শেষ ওপেন সোর্স সামিটে, তার কথা রেখে এবং বিশদ বিবরণ ছাড়াই যা অন্তর্ভুক্তিতে বিলম্ব করতে পারে, এখন 6.1 কার্নেলে অন্তর্ভুক্ত করার জন্য Linux-এর জন্য Rust-এর জন্য চাপ দেবে।

এই পরিবর্তন একটি মাইলফলক সঙ্গে আসে যে 31 বছর পর, লিনাক্স একটি দ্বিতীয় ভাষা গ্রহণ করবে কার্নেল উন্নয়নের জন্য। এটির সাথে, এটি উপস্থাপন করা সুবিধার কারণে মরিচা ভাষার পক্ষে সি বর্জন করার সম্ভাবনা নিয়ে সম্পর্কিত বিতর্ক আবার দেখা দেয়। যদিও একটু স্পষ্টীকরণ: এই মুহুর্তে, মরিচা শুধুমাত্র পৃথক মডিউল বা ড্রাইভারগুলির বিকাশের অনুমতি দেওয়ার জন্য একটি অফিসিয়াল API পায়।

সি ভাষা বর্জন করার সম্ভাবনার প্রশ্নে, সি ভাষার স্রষ্টা এই দিকের উদ্যোগগুলি ব্যর্থ হওয়ার সম্ভাবনার কারণগুলির একটি সংখ্যা তালিকাভুক্ত করেছেন:

প্রথমটি হ'ল সি ভাষা টুলচেন

সি ল্যাঙ্গুয়েজ শুধুমাত্র ভাষাই নয়, এই ভাষার জন্য ডেভেলপ করা সমস্ত ডেভেলপমেন্ট টুলও। আপনি কি আপনার সোর্স কোডের স্ট্যাটিক বিশ্লেষণ করতে চান? – মেমরি লিক, ডেটা রেস এবং অন্যান্য ত্রুটি সনাক্ত করতে সি টুলস-এর জন্য এই বিষয়ে অনেক লোক কাজ করছে? আপনার ভাষা ভাল সজ্জিত এমনকি যদি অনেক আছে.

আপনি যদি একটি অপরিচিত প্ল্যাটফর্মকে টার্গেট করতে চান, তাহলে আপনি সম্ভবত C. C-এর স্ট্যাটাস ব্যবহার করছেন কম্পিউটিংয়ের ভাষা ফ্রাঙ্কা হিসাবে আজ এটির জন্য লেখার সরঞ্জামগুলিকে মূল্যবান করে তোলে এবং অনেক সরঞ্জাম লেখা হয়৷

কারো যদি কাজের টুল চেইন থাকে, তাহলে ভাষা পরিবর্তনের ঝুঁকি কেন? একটি "উন্নত C" একটি নতুন টুলচেইন সেট আপ করার সময় ব্যয় করতে অনুপ্রাণিত করার জন্য প্রচুর অতিরিক্ত উত্পাদনশীলতা তৈরি করা উচিত। এটা সম্ভব কি না সেটাই দেখার বিষয়।

একটি নতুন ভাষার অনিশ্চয়তা

একটি ভাষা পরিপক্ক হওয়ার আগে, ভাষার শব্দার্থগত সমস্যাগুলি সমাধানের জন্য এটি বগুড়া এবং উল্লেখযোগ্যভাবে পরিবর্তিত হতে পারে। এবং ভাষা কি বিজ্ঞাপনের সাথে সামঞ্জস্যপূর্ণ? আপনি "অসাধারণ সংকলন সময়" বা "C এর চেয়ে দ্রুত" এর মতো কিছু অফার করতে পারেন, কিন্তু ভাষা যখন বৈশিষ্ট্যগুলির সম্পূর্ণ সেট যোগ করে তখন এই লক্ষ্যগুলি অর্জন করা কঠিন।

আর রক্ষণাবেক্ষণকারীরা? অবশ্যই, আপনি একটি ওপেন সোর্স ভাষা কাঁটাচামচ করতে পারেন, তবে আমি সন্দেহ করি যে অনেক কোম্পানি এমন একটি ভাষা ব্যবহার করতে আগ্রহী হবে যা তারা পরে রাখতে বাধ্য হতে পারে। একটি নতুন ভাষায় বাজি ধরা একটি বড় ঝুঁকি।

ভাষা কি সি এর আসল ব্যথার পয়েন্টগুলিকে সম্বোধন করে? দেখা যাচ্ছে যে C-এর দুর্বলতাগুলি কী তা নিয়ে লোকেরা সর্বদা একমত হয় না৷ মেমরি বরাদ্দকরণ, অ্যারে এবং স্ট্রিংগুলি পরিচালনা করা প্রায়শই জটিল, তবে সঠিক লাইব্রেরি এবং একটি ভাল মেমরি কৌশল সহ, সেগুলি হ্রাস করা যেতে পারে৷ উন্নত ব্যবহারকারীরা যে ভাষা সমস্যাগুলি সম্পর্কে সত্যিই চিন্তা করে না তা কি সমাধান করে না? যদি তাই হয়, তবে এর প্রকৃত মূল্য প্রত্যাশার চেয়ে অনেক কম হতে পারে।

একটি নতুন ভাষার জন্য অভিজ্ঞ বিকাশকারীদের অভাব

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

এছাড়াও, যদি কোম্পানির সি ডেভেলপারদের নিয়োগের অভিজ্ঞতা থাকে তবে তারা এই নতুন ভাষার জন্য কীভাবে নিয়োগ করবেন তা জানেন না।

কার্নেলের সংস্করণ 6.1-এ Linux-এর জন্য Rust-এর আসন্ন অন্তর্ভুক্তির খবর এটি মরিচা ভাষা সম্পর্কে লিনাস টরভাল্ডসের দৃষ্টিভঙ্গির পরিবর্তনের মধ্যে আসে।

লিনাক্স কার্নেল বিকাশের জন্য মরিচা সমর্থন অব্যাহত রয়েছে এবং এটিকে "আরও নিরাপদ ভাষায় কন্ট্রোলার লিখতে সক্ষম হওয়ার একটি গুরুত্বপূর্ণ পদক্ষেপ" বলে মনে করা হয়৷

Mozilla Research's Rust হল সেই ধরনের প্রোগ্রামিং ল্যাঙ্গুয়েজ যা যারা বেসিক ইনপুট/আউটপুট সিস্টেম (BIOS), বুট ম্যানেজার, অপারেটিং সিস্টেম ইত্যাদির জন্য কোড লেখেন। একটি আগ্রহ আছে

জ্ঞাত পর্যবেক্ষকদের মতে, এটি সি ভাষার পরিবর্তে সিস্টেম প্রোগ্রামিংয়ের ভবিষ্যত। আসলে, বিশেষজ্ঞরা বলছেন যে এটি C/C++ এর চেয়ে ভালো সফ্টওয়্যার নিরাপত্তা গ্যারান্টি দেয়।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।