Loading...

अजीब भाषाएँ

Original

अगस्त 2021

जब लोग कहते हैं कि उनके अनुभव में सभी प्रोग्रामिंग भाषाएँ मूल रूप से समान हैं, तो वे भाषाओं के बारे में नहीं बल्कि उन्होंने जो प्रकार की प्रोग्रामिंग की है उसके बारे में एक बयान दे रहे हैं।

99.5% प्रोग्रामिंग लाइब्रेरी फ़ंक्शंस के कॉल को एक साथ जोड़ने में होती है। सभी लोकप्रिय भाषाएँ इस मामले में समान रूप से अच्छी हैं। इसलिए कोई भी आसानी से अपने पूरे करियर को लोकप्रिय प्रोग्रामिंग भाषाओं के चौराहे पर काम करते हुए बिता सकता है।

लेकिन प्रोग्रामिंग का अन्य 0.5% असामान्य रूप से दिलचस्प है। यदि आप जानना चाहते हैं कि यह किससे बना है, तो अजीब भाषाओं की अजीबता एक अच्छा संकेत है जिसका पालन किया जा सकता है।

अजीब भाषाएँ दुर्घटनावश अजीब नहीं होती हैं। कम से कम अच्छे वाले तो नहीं। अच्छे वाले की अजीबता आमतौर पर इस बात का संकेत देती है कि कुछ प्रकार की प्रोग्रामिंग मौजूद है जो केवल लाइब्रेरी कॉल को एक साथ जोड़ने से परे है।

एक ठोस उदाहरण: लिस्प मैक्रोज़। लिस्प मैक्रोज़ कई लिस्प प्रोग्रामर्स के लिए भी अजीब लगते हैं। वे न केवल लोकप्रिय भाषाओं के चौराहे में नहीं हैं, बल्कि अपनी प्रकृति के कारण उन्हें बिना लिस्प के एक उपभाषा में बदलने के ठीक से लागू करना कठिन होगा। और मैक्रोज़ निश्चित रूप से उन तकनीकों का प्रमाण हैं जो गोंद प्रोग्रामिंग से परे जाती हैं। उदाहरण के लिए, उस प्रकार की समस्याओं के लिए पहले एक भाषा लिखकर समस्याओं को हल करना, और फिर उसमें अपनी विशिष्ट एप्लिकेशन लिखना। न ही यह सब कुछ है जो आप मैक्रोज़ के साथ कर सकते हैं; यह प्रोग्राम-हेरफेर तकनीकों के एक क्षेत्र में केवल एक क्षेत्र है जो अभी भी पूरी तरह से खोजा नहीं गया है।

तो यदि आप यह विस्तार करना चाहते हैं कि प्रोग्रामिंग क्या हो सकती है, तो इसे करने का एक तरीका अजीब भाषाएँ सीखना है। एक ऐसी भाषा चुनें जिसे अधिकांश प्रोग्रामर्स अजीब मानते हैं लेकिन जिसका औसत उपयोगकर्ता स्मार्ट है, और फिर इस भाषा और लोकप्रिय भाषाओं के चौराहे के बीच के अंतर पर ध्यान केंद्रित करें। आप इस भाषा में क्या कह सकते हैं जो अन्य भाषाओं में कहना असंभव रूप से असुविधाजनक होगा? उन चीजों को कहने के तरीके को सीखने की प्रक्रिया में, आप शायद उन चीजों के बारे में सोचने का तरीका सीखेंगे जिन्हें आप पहले नहीं सोच सकते थे।

धन्यवाद ट्रेवर ब्लैकवेल, पैट्रिक कॉलिसन, डैनियल गैकल, अमजद मसद, और रॉबर्ट मॉरिस को इस के ड्राफ्ट पढ़ने के लिए।