আমরা মার্কেটিংয়ে খারাপ — আমরা স্বীকার করি। আমাদের শক্তি হলো সেই ধরনের নিবন্ধ লেখা যা ডেভেলপার, প্রশাসক এবং ফ্রি-সফটওয়্যার সমর্থকরা Linux জগতে কী ঘটছে তা জানার জন্য নির্ভর করে। অনুগ্রহ করে আজই সাবস্ক্রাইব করুন যাতে আমরা এটি চালিয়ে যেতে পারি, এবং তাই আমাদের মার্কেটিংয়ে ভালো হতে হয় না।
একজন বায়োমেডিক্যাল ইঞ্জিনিয়ারিং প্রফেসর হিসেবে, মার্টিন উএকার সম্ভবত Kernel Recipes-এর একটি সাধারণ উপস্থাপনকারীর প্রোফাইলের সাথে মানানসই নন। তবে, তিনি দীর্ঘদিনের Linux ব্যবহারকারী, এবং চৌম্বকীয় রেজোন্যান্স ইমেজিং (MRI) স্ক্যানার নিয়ন্ত্রণের জন্য ফ্রি সফটওয়্যার নিয়ে কাজ করেন। তিনি C প্রোগ্রামিং ভাষা, C-তে অসংজ্ঞায়িত আচরণের নির্দিষ্ট সমস্যা, এবং এটি শেষ পর্যন্ত একটি মেমোরি-সেফ ভাষা হয়ে উঠতে পারে কিনা — এগুলোর উপর কথা বলতে কনফারেন্সে উপস্থিত ছিলেন।
২০২৬ সালে C নিয়ে কেন মাথা ঘামানো? তিনি বলেছিলেন, এটি এখনও একটি মহান ভাষা। C পোর্টেবল, দীর্ঘমেয়াদে স্থিতিশীল, দ্রুত কম্পাইলেশন প্রদান করে, এবং ফলাফলস্বরূপ বাইনারি কোড দ্রুত। "আপনি যা দেখেন তাই পান"; C কোড দেখা সহজ এবং কম্পিউটার আসলে কী করবে তার একটি ধারণা পাওয়া যায়। ভাষার সাথে কাজ করার জন্য অনেক টুলস আছে, এবং প্রয়োজন হলে C পিছনে সরে যায়।
C-এর একটি দীর্ঘ ইতিহাস আছে, এবং এটি আজ আমরা যে ভাষাটি দেখি তাতে প্রভাব ফেলে, তিনি বলেছিলেন। C89 স্ট্যান্ডার্ডকে হার্ডওয়্যারের একটি বিস্তৃত বৈচিত্র্যের সাথে মোকাবিলা করতে হয়েছিল, যার মধ্যে সাইন-ম্যাগনিটিউড বা ওয়ান-কমপ্লিমেন্ট পূর্ণসংখ্যা উপস্থাপনা, বিভাজিত মেমোরি, অদ্ভুত পয়েন্টার উপস্থাপনা, এবং টাইপগুলোর অবাক করা আকার অন্তর্ভুক্ত ছিল। কিছু Honeywell মেশিন, উদাহরণস্বরূপ, নয়-বিট বাইট ছিল। এটি পোর্টেবল কোড লেখাকে সক্ষম করা একটি স্ট্যান্ডার্ড লেখার কাজকে প্রচুর জটিল করে তুলেছিল। নেওয়া পদ্ধতিটি ছিল ভাষার অর্থশাস্ত্রকে একটি অমূর্ত যন্ত্রের পরিপ্রেক্ষিতে সংজ্ঞায়িত করা। সকল অপারেশন এমনভাবে সম্পন্ন হতে হবে যেন সেগুলো সেই অমূর্ত যন্ত্রে চালানো হয়েছিল, যা প্রকৃত হার্ডওয়্যারের সাথে ঠিক মিল নাও হতে পারে। প্রোগ্রামের পর্যবেক্ষণযোগ্য আচরণ এমন হতে হবে যা অমূর্ত যন্ত্রটি করেছিল।
উৎস: Hacker News · সারাংশ: HeadlinesBriefing