विज्ञापन
ठीक है - आप अपने चर जानते हैं और आप घोषणाओं को जानते हैं। आप 'हैलो वर्ल्ड' से भी ज्यादा एडवांस कुछ लिख सकते हैं। लेकिन अगर आपको लगता है कि आप दुनिया के हर प्रोग्रामिंग लॉजिक को जानते हैं, तो फिर से सोचें। प्रोग्रामिंग और तर्क सह-अस्तित्व में हैं... एक दूसरे का स्याम देश का जुड़वां है। लेकिन कुछ बहुत ही अजीब और विचित्र प्रोग्रामिंग भाषाएं हैं जिन्होंने तर्क को अपने सिर पर ले लिया है और अभी भी कंप्यूटर के साथ संचार के विज्ञान के लिए सही रहने में कामयाब रहे हैं। आप दस प्रोग्रामिंग भाषाओं के बारे में सुनने जा रहे हैं जिनके बारे में आपने शायद कभी नहीं सुना होगा।
इस पोस्ट के अंत तक, आप मुझसे कह रहे होंगे - "तुम मजाक कर रहे हो!" मेरा विश्वास करो मैं नहीं हूँ। कंप्यूटर न केवल शून्य और एक को समझता है, बल्कि इसमें थोड़ा हास्य भी होता है। आप इन पागल और बेहूदा प्रोग्रामिंग भाषाओं के वास्तविक अस्तित्व को और कैसे समझा सकते हैं?
तो, यहाँ कुछ गूढ़ प्रोग्रामिंग भाषाओं की लाइनअप है और कुछ जो वास्तव में कुछ काम करती हैं।
Befunge
मूल: Befunge का आविष्कार 1993 में Chris Pressey ने किया था।
एक गूढ़ प्रोग्रामिंग भाषा के रूप में वर्णित, यह काफी अच्छी तरह से वर्णित है
विकिपीडिया. एक गूढ़ प्रोग्रामिंग भाषा एक कंप्यूटर प्रोग्रामिंग भाषा है जिसे अजीब विचारों के साथ प्रयोग करने के लिए डिज़ाइन किया गया है, व्यावहारिक उपयोग के बजाय प्रोग्राम में कठिन या मजाक के रूप में। Befunge को डिजाइन करने का अजीब लक्ष्य एक ऐसी भाषा बनाना था जिसे संकलित करना जितना संभव हो सके उतना कठिन हो।यह एक द्वि-आयामी, ASCII आधारित भाषा है जिसे 'प्लेफील्ड' (एक द्वि-आयामी ग्रिड) में व्यवस्थित किया जाता है। एरो (,^,v) मुख्य सिंटैक्स हैं जिनका उपयोग बाएँ, दाएँ, ऊपर और नीचे निर्देश भेजने के लिए किया जाता है। एक चक्र में नियंत्रण प्रवाह भेजकर लूप का निर्माण किया जाता है।
Befunge के बारे में और पढ़ें एसोलंग विकी
ब्रेनफ**के
मूल: ब्रेनफ ** के का आविष्कार अर्बन मुलर ने 1993 में किया था। वह एक नई भाषा का उपयोग करके अमिगा ओएस (संस्करण 2.0) के लिए सबसे छोटा संभव कंपाइलर विकसित करना चाहता था। वह 240-बाइट कंपाइलर लिखने में कामयाब रहे और बाद में इसे 200 से नीचे ले आए।
Befunge के साथ, यह गूढ़ प्रोग्रामिंग भाषाओं में अधिक प्रसिद्ध है। दोनों ने अपने जैसे अन्य मस्तिष्क-घुमावदार भाषाओं को भी जन्म दिया है। जैसा कि यह आपत्तिजनक लगता है, इसे ब्रेनफ ***, ब्रेनफ * सीके, ब्रेनफस्क, बी **** बकवास या बीएफ के रूप में भी लिखा जाता है। भाषा आठ कमांडों के संयोजन का उपयोग करती है - > < + –., [ ] बिल्कुल न्यूनतर कार्यक्रम का उपयोग करना बहुत कठिन है क्योंकि अधिकांश गूढ़ भाषाओं की तरह इसका उपयोग किया जाता है कोई चर नहीं, कोई कार्य नहीं, कोई सशर्त नहीं... जो सामान्य प्रोग्रामिंग का हिस्सा और पार्सल हैं भाषाएं।
Brainf**k के बारे में और पढ़ें एसोलंग विकी.
पीट
मूल: यह डेविड मॉर्गन-मार द्वारा बनाया गया था और इसका नाम ज्यामितीय अमूर्त कला अग्रणी, पीट मोंड्रियन के नाम पर रखा गया था।
पीट एक अन्य गूढ़ प्रोग्रामिंग भाषा है जहां कोड एक अमूर्त पेंटिंग जैसा दिखता है। यह 20 अलग-अलग रंगों का उपयोग करता है जो ब्लॉकों में व्यवस्थित होते हैं। प्रत्येक रंग एक विशिष्ट व्यवहार से मेल खाता है। जैसे ही दुभाषिया कार्यक्रम के माध्यम से यात्रा करता है, कमांड को एक रंग ब्लॉक से दूसरे रंग में संक्रमण द्वारा परिभाषित किया जाता है।
पीट के बारे में और पढ़ें डेवलपर का अपना पेज
शेक्सपियर
मूल: यह जॉन इस्लंड और कार्ल हैसलस्ट्रॉम की स्वीडिश जोड़ी द्वारा लगभग एक रात (कम से कम मुख्य भाग) में एक प्रयोगशाला परियोजना के रूप में विकसित किया गया था, जब वे विश्वविद्यालय में थे।
SPL (शेक्सपियर प्रोग्रामिंग लैंग्वेज) 'खूबसूरत' सोर्स कोड वाली एक भाषा है जो शेक्सपियर के नाटकों से मिलती जुलती है। मुख्य उद्देश्य कार्यक्रमों को कार्यक्रमों के अलावा कुछ और दिखाना था। भाषा में शीर्षक, पात्र, कार्य और दृश्य, प्रवेश और निकास निर्देश, पंक्तियाँ हैं जैसे आप शेक्सपियर के नाटक में अपेक्षा करते हैं। उदाहरण के लिए, वर्ण चर हैं। इसने नाटकों के परिभाषित संरचित प्रारूप से अपनी प्रेरणा ली। अन्य गूढ़ प्रोग्रामिंग भाषाओं की तुलना में, एसपीएल को आसानी से समझा जा सकता है क्योंकि कार्यक्रम स्वयं सादे अंग्रेजी और नाटक के रूप में लिखा गया है।
इसके होमपेज पर एसपीएल के बारे में और पढ़ें।
श्वेत रिक्ति
मूल: इसे डरहम विश्वविद्यालय में एडविन ब्रैडी और क्रिस मॉरिस द्वारा बनाया गया था और अप्रैल फूल्स डे, 2003 पर जारी किया गया था।
ठीक वैसा ही करता है जैसा उसके नाम से होता है। यह बनाता है... सफेद जगह। प्रोजेक्ट वेबसाइट इसे सबसे अच्छा कहती है -
अधिकांश आधुनिक प्रोग्रामिंग भाषाएं व्हाइट स्पेस कैरेक्टर (रिक्त स्थान, टैब और न्यूलाइन्स) सिंटैक्स पर विचार नहीं करती हैं, उन्हें अनदेखा कर देती हैं, जैसे कि वे वहां नहीं थे। हम इसे चरित्र सेट के इन पूरी तरह से अनुकूल सदस्यों के साथ घोर अन्याय मानते हैं। क्या उन्हें अनदेखा कर दिया जाना चाहिए, सिर्फ इसलिए कि वे अदृश्य हैं? व्हॉट्सएप एक ऐसी भाषा है जो संतुलन को ठीक करने का प्रयास करती है। किसी भी गैर-व्हाट्सएप वर्ण पर ध्यान नहीं दिया जाता है; केवल रिक्त स्थान, टैब और न्यूलाइन को सिंटैक्स माना जाता है।
और यह कहता है कि यह जासूसों के लिए एक आदर्श भाषा है क्योंकि कोई भी एक बार यह अनुमान नहीं लगाएगा कि कागज का एक खाली टुकड़ा महत्वपूर्ण कंप्यूटर कोड छुपाता है।
व्हॉट्सएप के बारे में इसके होमपेज पर और पढ़ें।
ठीक है!
मूल: टार्ज़न द्वारा नहीं, बल्कि डेविड मॉर्गन-मार द्वारा एक गूढ़ प्रोग्रामिंग भाषा के रूप में बनाया गया, जो कि एक मजाक से अधिक है।
कबूतर की कॉल जैसी भाषा को 'अजीब प्रोग्रामिंग भाषा' श्रेणी में होना चाहिए। लेकिन अजीब बात यह है कि इसे पक्षियों के लिए नहीं बनाया गया है। यह विशेष रूप से संतरे के लिए और सामान्य रूप से प्राइमेट के लिए बनाया गया है। मेरा विश्वास करो या नहीं। ओके के निर्माता! और ब्रेनफक समान होने के कारण, ब्रेनफक में उपयोग किए जाने वाले कमांडों को ओरंगुटान कॉल द्वारा प्रतिस्थापित किए जाने के अलावा भाषा संरचना समान है और इसमें सिंटैक्स तत्व कम हैं (केवल तीन - ओके./ओक?/ओके!)।
पर और पढ़ें (विशेषकर डिजाइन सिद्धांतों के बारे में) उक पृष्ठ।
वेलातो
मूल: इसे डेनियल टेमकिन ने 2009 में बनाया था। उन्होंने डिजिटल मीडिया पर आधारित अन्य भाषाएं भी बनाई हैं जैसे लाइट पैटर्न (यह चित्रों का उपयोग करता है)
वेलाटो एक प्रोग्रामिंग भाषा है जो मिडी फाइलों को स्रोत कोड के रूप में उपयोग करती है जहां नोट्स का पैटर्न और इसकी पिच और ऑर्डर कमांड निर्धारित करता है। वेलाटो जैज़ जैसी ध्वनियाँ उत्पन्न करता है लेकिन यह संगीत बनाने की भाषा नहीं है, बल्कि ऐसे व्यावहारिक कार्यक्रम बनाने के लिए है जो ध्वनि अच्छा। स्क्रीन 'हैलो वर्ल्ड' प्रोग्राम को शीट म्यूजिक (कोड नहीं) के रूप में दिखाती है।
वेलाटो के बारे में और पढ़ें डेवलपर का ब्लॉग.
सूचित करना
मूल: इसे 1993 में ग्राहम नेल्सन ने बनाया था।
यदि शेक्सपियर नाटकों के बारे में हो सकता है, तो सूचना एक प्रोग्रामिंग भाषा के रूप में कल्पना के बारे में है। यह विशेष रूप से इंटरैक्टिव फिक्शन लिखने के लिए विकसित की गई भाषा है। इस सूची की सभी भाषाओं में से, यह वास्तव में प्रयोग करने योग्य है और लेखन समुदाय में भी काफी लोकप्रिय है। यह एक वस्तु-उन्मुख और प्रक्रियात्मक भाषा है। इसका उपयोग कहानी-आधारित इंटरैक्टिव गेम जैसे को डिजाइन करने के लिए भी किया गया है Savoir पर निर्बाध तथा फ्लोटपॉइंट.
सूचना के बारे में और पढ़ें 7 आधिकारिक साइट को सूचित करें.
परमानंद
मूल: इसे कार्नेगी मेलन विश्वविद्यालय में डब्ल्यू। ए। वुल्फ, डी। बी। रसेल, और ए. एन। 1969 में हैबरमैन। यह सिस्टम सॉफ्टवेयर के कार्यान्वयन के लिए मूल भाषा के लिए खड़ा है।
सी के साथ आने तक यह दृश्य पर एक प्रसिद्ध सिस्टम प्रोग्रामिंग भाषा थी। इसमें कई विशेषताएं हैं जो अधिक आधुनिक उच्च-स्तरीय भाषाओं जैसे ब्लॉक संरचनाओं, एक स्वचालित स्टैक, मैक्रोज़ और पुनरावर्ती रूटीन में पाई जाती हैं। अपने समय के लिए यह भी असामान्य था कि यह एक टाइपलेस प्रोग्रामिंग भाषा थी (एक चर में किसी भी प्रकार का मान (संख्यात्मक, स्ट्रिंग, बूलियन) हो सकता है। डिजिटल उपकरण कार्पोरेशन द्वारा BLISS का उपयोग किया गया था। सिस्टम प्रोग्रामिंग के लिए और अपने कंप्यूटरों की VAX लाइन में चले गए। BLISS का अब व्यापक रूप से उपयोग नहीं किया जाता है।
आगे पढ़ें विकिपीडिया.
जाना
मूल: 2009
यदि आपने इस प्रोग्रामिंग भाषा के बारे में नहीं सुना है, तो आपके पास होना चाहिए। सिर्फ इसलिए कि इसे Google द्वारा विकसित किया गया था। भाषा ओपन सोर्स है और सी ++ और पायथन के संयोजन की तरह है। एक ब्लॉग पोस्ट में इसकी घोषणा की -
सी या सी ++ जैसी संकलित भाषा के प्रदर्शन और सुरक्षा के साथ पाइथन जैसी गतिशील भाषा में काम करने की विकास गति को गठबंधन करने का प्रयास करें। गो टू डेट के साथ हमारे प्रयोगों में, विशिष्ट बिल्ड तात्कालिक महसूस करते हैं; यहां तक कि बड़ी बायनेरिज़ भी कुछ ही सेकंड में संकलित हो जाती हैं। और संकलित कोड C की गति के करीब चलता है। गो को आपको तेजी से आगे बढ़ने के लिए डिज़ाइन किया गया है।
आगे पढ़ें गोलांग.
उपरोक्त दस प्रोग्रामिंग भाषाएं गूढ़ और अभी भी प्रयोग करने योग्य का मिश्रण हैं। कल्पना की जा सकने वाली हर चीज़ के लिए लगभग कुछ हज़ार प्रोग्रामिंग भाषाएँ हैं - एक जैसी दिखने वाली भाषा से मोर्स कोड प्रति तुतलाना जो आज भी उपयोग की जाने वाली दूसरी सबसे पुरानी उच्च स्तरीय प्रोग्रामिंग भाषा है। क्या आपने इस सूची में दस के बारे में सुना है? आप किस अजीब प्रोग्रामिंग भाषा के बारे में जानते हैं?
छवि क्रेडिट: प्रोग्रामिंग शटरस्टॉक के माध्यम से || आरंगुटान शटरस्टॉक के माध्यम से
सैकत बसु इंटरनेट, विंडोज और उत्पादकता के उप संपादक हैं। एक एमबीए और दस साल के लंबे मार्केटिंग करियर की झंझट को दूर करने के बाद, अब वह दूसरों की कहानी कहने के कौशल को बेहतर बनाने में मदद करने के लिए उत्साहित हैं। वह लापता ऑक्सफ़ोर्ड अल्पविराम की तलाश करता है और खराब स्क्रीनशॉट से नफरत करता है। लेकिन फोटोग्राफी, फोटोशॉप और प्रोडक्टिविटी आइडिया उनकी आत्मा को सुकून देते हैं।