यह उच्च स्तरीय प्रोग्रामिंग भाषाओं का एक वर्ग है जो एक सामान्य विशेषता साझा करते हैं - उनके पास डेटा प्रकार नहीं हैं या उनका उपयोग नहीं करते हैं। डेटा प्रकार विशेष प्रकार के डेटा होते हैं जैसे स्ट्रिंग जिसमें टेक्स्ट हो सकता है, या एक बूलियन जिसमें केवल सही/गलत मान हो सकते हैं। ये भाषाएं अभी भी निश्चित रूप से डेटा का उपयोग करती हैं, लेकिन डेटा प्रकारों को नहीं पहचानती हैं।
टेक्नीपेज टाइपलेस बताते हैं
अधिकांश प्रोग्रामिंग भाषाएं डेटा प्रकारों के बीच अंतर करती हैं। इसका मतलब है कि दर्ज किए गए किसी भी प्रकार के डेटा को डेटा प्रकार के रूप में परिभाषित करने की आवश्यकता है। बहुत सारे हैं और वे भाषा से भाषा में थोड़े भिन्न हो सकते हैं, लेकिन सामान्य में तार, फ्लोट, पूर्णांक और बूलियन शामिल हैं। यदि डेटा को गलत डेटा प्रकार के रूप में घोषित किया जाता है (उदाहरण के लिए, केवल-संख्या चर में अक्षर) तो यह समस्याएँ पैदा कर सकता है और किसी प्रोग्राम को चलने या कम से कम सही ढंग से चलने से रोक सकता है।
जबकि एक चर की सामग्री बदल सकती है, इसका डेटा प्रकार आमतौर पर नहीं हो सकता है - डेटा को एक नए चर में स्थानांतरित या कॉपी किया जाना है। टाइपलेस भाषाओं में ऐसा नहीं है। चर और डेटा अभी भी मौजूद हैं और वे उसी तरह कार्य कर सकते हैं जैसे वे अन्य भाषाओं में करते हैं, लेकिन प्रभावी रूप से केवल एक डेटा प्रकार मौजूद है - सभी डेटा एक ही प्रकार में संग्रहीत होते हैं, और इसलिए, कोई भी चर किसी भी प्रकार का हो सकता है आंकड़े। यह कुछ मुद्दों को होने से रोक सकता है - अर्थात्, दोषपूर्ण घोषणाओं के कारण होने वाली त्रुटियां - लेकिन यह हो सकता है एक असुविधा भी हो सकती है क्योंकि मध्य-कार्यक्रम का परीक्षण करना असंभव है कि क्या एक निश्चित चर एक निश्चित है प्रकार।
उदाहरण के लिए टाइपलेस भाषाओं में TCL, Rexx और BLISS शामिल हैं। जावा, सी ++ और पायथन जैसी सामान्य भाषाएं सभी टाइप की जाती हैं।
ऐसी भाषा में, अनिवार्य रूप से केवल एक डेटा प्रकार होता है, ताकि एक चर किसी भी प्रकार के डेटा को संग्रहीत कर सके (और एक चर में संग्रहीत डेटा का प्रकार प्रोग्राम निष्पादित होने पर बदल सकता है)। एक प्रोग्रामिंग भाषा (जैसे जावास्क्रिप्ट) स्क्रिप्टिंग के लिए आदर्श है, जिसमें चर कंप्यूटर सिस्टम के लिए खड़े हो सकते हैं आमतौर पर जोरदार या कमजोर टाइप की प्रोग्रामिंग में पाए जाने वाले डेटा प्रकारों के अतिरिक्त संसाधन या घटक भाषाएं। एक भाषा तेजी से कार्यक्रम के विकास और अधिकतम लचीलेपन की अनुमति देती है, लेकिन कोई प्रकार की जाँच नहीं की जाती है; इस कारण से, कोड निष्पादित होने तक त्रुटियों का पता नहीं लगाया जा सकता है। डेटा प्रकार, जावास्क्रिप्ट, स्क्रिप्टिंग भाषा, मजबूत टाइपिंग, टाइप, टाइप चेकिंग, कमजोर टाइपिंग देखें।
टाइपलेस के सामान्य उपयोग
- टाइपलेस भाषाएं डेटा को वर्गीकृत करने के लिए पारंपरिक डेटा प्रकारों का उपयोग नहीं करती हैं।
- टाइपलेस भाषाओं में वेरिएबल किसी भी प्रकार के डेटा को स्टोर कर सकते हैं।
- टाइपलेस भाषाएं टाइप सेफ्टी को प्राथमिकता नहीं देती हैं।
टाइपलेस के सामान्य दुरूपयोग
- टाइपलेस भाषाओं को टाइप करने के लिए कीबोर्ड की आवश्यकता नहीं होती है।