Canonical একটি নতুন তিন বছরের গবেষণা প্রকল্পকে সমর্থন করছে যার লক্ষ্য বড়, পরিপক্ব C কোডবেসকে নিরাপদ Rust-এ স্বয়ংক্রিয়ভাবে অনুবাদ করা সম্ভব করে তোলা। এই উদ্যোগটি Canonical এবং যুক্তরাজ্যের ব্রিস্টল বিশ্ববিদ্যালয়ের মধ্যে একটি অংশীদারিত্ব, এবং 2026 সালের দ্বিতীয় অর্ধেকে কাজ শুরু হওয়ার প্রত্যাশা করা হচ্ছে।
প্রকল্পের প্রাথমিক লক্ষ্য হল একটি সম্পূর্ণ প্ল্যাটফর্ম বিকাশ করা যা বড় কোড রিপোজিটরির অনুবাদ করতে পারে, যা প্রায়ই শতাধিক হাজার লাইনের C ধারণ করে, নিরাপদ, ভরসামান এবং রক্ষণাবেক্ত রাস্টে অনুবাদ করতে পারে। চ্যালেঞ্জ হল পুরোনো C সফটওয়্যারের বিশাল পরিমাণ যা এখনও ব্যবহারে আছে; এই ধরনের কোড ম্যানুয়ালি পুনর্লিখন করা খরচযুক্ত এবং ঝুঁকিপূর্ণ, বছরগুলোতে সঞ্চয়িত ফিক্স এবং অপ্টিমাইজেশনগুলোর জন্য।
বর্তমান সোর্স-টু-সোর্স অনুবাদকরা শুধুমাত্র অংশীদারভাবে সমস্যাটি সমাধান করে। যদিও তারা বড় পরিমাণের কোড হ্যান্ডেল করতে পারে, তবে তারা প্রায়ই C কাঠামোগুলিকে খুব ঘন ঘন করে অনুবাদ করে, ফলে Rust যা এখনও অসুরক্ষিত বৈশিষ্ট্যগুলোর ওপর নির্ভর করে। অন্যদিকে, LLM ছোট কোড স্নিপেটের জন্য আদর্শিক Rust তৈরিতে উত্কৃষ্ট, কিন্তু পুরো রিপোজিটরির প্রসঙ্গের সাথে সংগ্রাম করে।
এই বাধাগুলো অতিক্রম করতে, প্রকল্পটি একটি হাইব্রিড, বা 'নিউরোসিম্বিয়োটিক', পদ্ধতি গ্রহণ করবে, যা মেশিন লার্নিংকে ঐতিহ্যবাহী প্রোগ্রাম বিশ্লেষণ, টেস্টিং এবং ফর্মাল পদ্ধতিগুলোর সাথে মিলিয়ে দেয়। Canonical পরিকল্পনা করে যে এটি AppArmor এবং snap-confine কে বাস্তব প্রপাতে অধ্যয়ন হিসাবে ব্যবহার করবে। এই উদ্যোগটি Canonical-এর Ubuntu এর মধ্যে Rust এর ব্যাপক গ্রহণকে সমর্থন দেয়, যেমন uutils coreutils এবং sudo-rs এর মতো প্রকল্পগুলোতে দেখা যায়।
গুরুত্বপূর্ণ উপাদান: কোম্পানিগুলি: Canonical, ব্রিস্টল বিশ্ববিদ্যালয় | অবস্থান: যুক্তরাজ্য
উৎস: Hacker News · সারাংশ: HeadlinesBriefing