Language primitive
कम्प्यूटिंग में, भाषा आदिम एक प्रोग्रामिंग भाषा में उपलब्ध सबसे सरल तत्व हैं। एक आदिम किसी दिए गए मशीन के प्रोग्रामर के लिए उपलब्ध सबसे छोटी 'प्रसंस्करण की इकाई' है, या किसी भाषा में अभिव्यक्ति का परमाणु तत्व हो सकता है। आदिम एक अर्थ वाली इकाइयाँ हैं, अर्थात, भाषा में एक शब्दार्थिक मूल्य। इस प्रकार वे एक पार्सर में टोकन से अलग हैं, जो वाक्यविन्यास के न्यूनतम तत्व हैं। मशीन-स्तरीय आदिम एक मशीन निर्देश, जो आमतौर पर एक असेंबलर प्रोग्राम द्वारा उत्पन्न होता है, को अक्सर प्रसंस्करण की सबसे छोटी इकाई माना जाता है, हालांकि हमेशा ऐसा नहीं होता है। यह आम तौर पर वही करता है जिसे एक ऑपरेशन माना जाता है जैसे कि एक कंप्यूटर मेमोरी स्थान से दूसरे में एक बाइट या बाइट्स की स्ट्रिंग की प्रतिलिपि बनाना या एक प्रोसेसर रजिस्टर को दूसरे में जोड़ना। हालाँकि, आज के कई कंप्यूटर वास्तव में माइक्रोकोड के रूप में जानी जाने वाली प्रसंस्करण की एक और भी निचली इकाई को शामिल करते हैं जो मशीन कोड की व्याख्या करता है और यह तब होता है जब माइक्रोकोड निर्देश वास्तविक आदिम होते हैं। ये निर्देश आम तौर पर केवल हार्डवेयर विक्रेता के प्रोग्रामरों द्वारा संशोधन के लिए उपलब्ध होंगे। उच्च-स्तरीय भाषा आदिम एक उच्च-स्तरीय प्रोग्रामिंग भाषा (एच. एल. एल.) कार्यक्रम असतत बयानों और आदिम डेटा प्रकारों से बना होता है जिन्हें एकल ऑपरेशन करने या एकल डेटा आइटम का प्रतिनिधित्व करने के लिए भी माना जा सकता है, लेकिन मशीन द्वारा प्रदान किए गए उच्च शब्दार्थ स्तर पर। एक स्थान से दूसरे स्थान पर डेटा आइटम की प्रतिलिपि बनाने में वास्तव में कई मशीन निर्देश शामिल हो सकते हैं, उदाहरण के लिए, डेटा संरचना के भीतर उनकी स्थिति के आधार पर स्मृति में दोनों ऑपरेंड के पते की गणना करें, अंतिम रूप से लक्ष्य गंतव्य तक अंतिम स्टोर संचालन करने से पहले एक डेटा प्रकार से दूसरे में परिवर्तित करें। कुछ एच. एल. एल. कथन, विशेष रूप से लूप से जुड़े, निम्न-स्तरीय प्रोग्रामिंग भाषा (एल. एल. एल.) में हजारों या लाखों आदिम उत्पन्न कर सकते हैं, जिसमें वास्तविक निर्देश पथ की लंबाई शामिल होती है जिसे प्रोसेसर को निम्नतम स्तर पर निष्पादित करना होता है। इस धारणा को अमूर्त दंड के रूप में संदर्भित किया गया है। व्याख्या की गई भाषा के आदिम एक व्याख्या की गई भाषा के कथन में एच. एल. एल. के आदिम के समान हैं, लेकिन एक और अतिरिक्त परत के साथ। इससे पहले कि कथन को एच. एल. एल. कथन के समान तरीके से निष्पादित किया जा सकेः इसे पहले एक दुभाषिया द्वारा संसाधित किया जाना चाहिए, एक ऐसी प्रक्रिया जिसमें लक्षित मशीन भाषा में कई आदिम शामिल हो सकते हैं। चौथी और पांचवीं पीढ़ी की भाषा आदिम चौथी पीढ़ी की प्रोग्रामिंग भाषाएँ (4जीएल) और पांचवीं पीढ़ी की प्रोग्रामिंग भाषाएँ (5जीएल) में उच्च से निम्न स्तर के आदिम से सरल एक से कई पत्राचार नहीं हैं। 4जीएल और 5जीएल विनिर्देशों में सन्निहित व्याख्या की गई भाषा आदिम के कुछ तत्व हैं, लेकिन मूल समस्या के लिए दृष्टिकोण एक प्रक्रियात्मक भाषा निर्माण से कम है और समस्या समाधान और सिस्टम इंजीनियरिंग की ओर अधिक उन्मुख है। आदिम प्रकार के हार्डवेयर-सॉफ्टवेयर कोडसाइन संदर्भ प्रोग्रामिंग भाषा विषय भी देखें।