Language primitive
কম্পিউটিং-এ, ভাষার আদিমগুলি একটি প্রোগ্রামিং ভাষায় উপলব্ধ সবচেয়ে সহজ উপাদান। একটি আদিম হল একটি প্রদত্ত মেশিনের প্রোগ্রামারের জন্য উপলব্ধ ক্ষুদ্রতম 'প্রক্রিয়াকরণের একক', অথবা একটি ভাষায় একটি অভিব্যক্তির পারমাণবিক উপাদান হতে পারে। আদিম হল একটি অর্থ সহ একক, অর্থাৎ, ভাষায় একটি শব্দার্থিক মান। সুতরাং এগুলি একটি পার্সারের টোকেন থেকে আলাদা, যা বাক্যবিন্যাসের ন্যূনতম উপাদান। মেশিন-লেভেল প্রিমিটিভস একটি মেশিন নির্দেশ, যা সাধারণত একটি অ্যাসেম্বলার প্রোগ্রাম দ্বারা উত্পন্ন হয়, প্রায়শই প্রক্রিয়াকরণের ক্ষুদ্রতম একক হিসাবে বিবেচিত হয় যদিও এটি সর্বদা হয় না। এটি সাধারণত যা একটি অপারেশন বলে মনে করা হয় তা সম্পাদন করে যেমন একটি কম্পিউটার মেমরি অবস্থান থেকে অন্য কম্পিউটারে একটি বাইট বা বাইটের স্ট্রিং অনুলিপি করা বা একটি প্রসেসর রেজিস্টারকে অন্যটিতে যুক্ত করা। যাইহোক, আজকের অনেক কম্পিউটার প্রকৃতপক্ষে মাইক্রোকোড নামে পরিচিত প্রক্রিয়াকরণের আরও নিম্ন একককে ধারণ করে যা মেশিন কোডকে ব্যাখ্যা করে এবং তারপরেই মাইক্রোকোড নির্দেশাবলী প্রকৃত আদিম হবে। এই নির্দেশাবলী সাধারণত শুধুমাত্র হার্ডওয়্যার বিক্রেতার প্রোগ্রামারদের দ্বারা পরিবর্তনের জন্য উপলব্ধ থাকবে। একটি উচ্চ-স্তরের প্রোগ্রামিং ল্যাঙ্গুয়েজ (এইচএলএল) প্রোগ্রাম পৃথক বিবৃতি এবং আদিম ডেটা প্রকারের সমন্বয়ে গঠিত যা একটি একক অপারেশন সম্পাদন করতে বা একটি একক ডেটা আইটেমের প্রতিনিধিত্ব করতে পারে, তবে মেশিন দ্বারা প্রদত্ত তুলনায় উচ্চতর শব্দার্থিক স্তরে। একটি ডেটা আইটেমকে এক স্থান থেকে অন্য স্থানে অনুলিপি করার ক্ষেত্রে প্রকৃতপক্ষে অনেকগুলি মেশিন নির্দেশাবলী জড়িত থাকতে পারে যা, উদাহরণস্বরূপ, স্মৃতিতে উভয় অপারেন্ডের ঠিকানা গণনা করে, একটি ডেটা কাঠামোর মধ্যে তাদের অবস্থানের উপর ভিত্তি করে, শেষ পর্যন্ত লক্ষ্য গন্তব্যে চূড়ান্ত স্টোর অপারেশন সম্পাদনের আগে একটি ডেটা টাইপ থেকে অন্যটিতে রূপান্তরিত হয়। কিছু এইচএলএল বিবৃতি, বিশেষত লুপগুলির সাথে জড়িত, একটি নিম্ন-স্তরের প্রোগ্রামিং ভাষায় (এলএলএল) হাজার হাজার বা এমনকি লক্ষ লক্ষ প্রিমিটিভ তৈরি করতে পারে, যা প্রসেসরকে সর্বনিম্ন স্তরে কার্যকর করতে হবে এমন প্রকৃত নির্দেশের পথের দৈর্ঘ্য নিয়ে গঠিত। এই ধারণাকে বিমূর্ত শাস্তি হিসাবে উল্লেখ করা হয়েছে। ব্যাখ্যাযুক্ত ভাষার আদিম একটি ব্যাখ্যাযুক্ত ভাষার বিবৃতির এইচএলএল আদিমগুলির সাথে মিল রয়েছে, তবে আরও একটি স্তর যুক্ত করা হয়েছে। বিবৃতিটি এইচএলএল বিবৃতির অনুরূপ পদ্ধতিতে কার্যকর করার আগেঃ এটি অবশ্যই প্রথমে একজন দোভাষী দ্বারা প্রক্রিয়া করা উচিত, এমন একটি প্রক্রিয়া যা লক্ষ্য যন্ত্রের ভাষায় অনেক আদিম জড়িত থাকতে পারে। চতুর্থ ও পঞ্চম প্রজন্মের ভাষার আদিম চতুর্থ প্রজন্মের প্রোগ্রামিং ভাষা (4জিএল) এবং পঞ্চম প্রজন্মের প্রোগ্রামিং ভাষার (5জিএল) উচ্চ থেকে নিম্ন স্তরের আদিম থেকে এক থেকে একাধিক সরল যোগাযোগ নেই। 4জিএল এবং 5জিএল নির্দিষ্টকরণে বর্ণিত ভাষার আদিমগুলির কিছু উপাদান রয়েছে, তবে মূল সমস্যার দৃষ্টিভঙ্গি একটি পদ্ধতিগত ভাষা গঠন কম এবং সমস্যা সমাধান এবং সিস্টেম ইঞ্জিনিয়ারিংয়ের দিকে আরও বেশি দৃষ্টি নিবদ্ধ করে। আরও দেখুন আদিম ধরনের হার্ডওয়্যার-সফ্টওয়্যার কোডসাইন রেফারেন্স প্রোগ্রামিং ভাষার বিষয়