एसोटेरिक प्रोग्रामिंग भाषा ही किमान भाषा आहेत जी संकल्पना आणि / किंवा आव्हानाचा पुरावा म्हणून तयार केल्या आहेत, भाषेसाठी प्रोग्रामिंग करण्यासाठी आणि त्या लिहिण्यासाठी. चला त्यातील काहींचे पुनरावलोकन पाहू:
ब्रेनफक
हे सर्वात ज्ञात आणि सर्वात लोकप्रिय आहे, त्याचा वाक्यरचना अगदी सोपी आहे:
+++++++++++ [ आठवणी सुरू करण्यासाठी पळवाट (10 वेळा पुनरावृत्ती होते) >++++++++>+++++++++++>+++++++++++>+++>+<<<<- 70 100 110 30 10 ] >++. 'एच' (72) 1 >>+. 'किंवा' (111) 3 ---. 'एल' (108) 3 <---. 'अ' ())) २ >>++. जागा (32) 4 <+. 'मी' (109) 3 +++++++++. 'यू' (117) 3 -------. 'एन' (110) 3 <+++. 'डी' (100) 2 >+. 'किंवा' (111) 3 >+. '!' (33) 4 >. '. n' (10) 5
त्याचा वाक्यरचना स्पष्ट करण्यासाठी, इतर प्रोग्रामिंग भाषांकडे वळणे चांगले. तर आत त्याचे विकिपीडिया पृष्ठ आम्हाला समानतेचे सारणी प्रदान करा, ज्यामध्ये पीटीआर अस्वाक्षरीकृत चारच्या समतुल्य आहे:
ब्रेनफक | C | पर्ल |
---|---|---|
> | ++ पीटीआर; | $ पॉईंटर ++; |
< | Trप्रिटर; | $ पॉईंटर–; |
+ | ++ * पीटीआर; | $ टेप [$ सूचक] ++; |
- | - * पीटीआर; | $ टेप [$ सूचक] -; |
. | पुटचर (* पीटीआर); | मुद्रित chr $ टेप [$ सूचक]; |
, | * पीटीआर = गेटचर (); | $ टेप [$ सूचक] = ऑर्डर (<>); |
[ | तर (* पीटीआर) | असताना ($ टेप [$ सूचक]) while |
] | } | } |
ओक!
हे मागील एकावर आधारित आहे, परंतु त्याऐवजी शब्द संयोजन वापरते ओक?, ओक! y तसेच. हे ग्रंथालयाचे विडंबन आहे डिस्कवर्ल्ड, ज्याचे रूपांतर ऑरंगुटानमध्ये झाले आहे आणि ते फक्त तीन शब्द उच्चारू शकतात. कोडचा तुकडा पाहू.
Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook.
समजा हा "प्रोग्राम" जे करतो तो म्हणजे "हॅलो वर्ल्ड".
बेफुंज
माझ्या मते सर्वात मूळ, त्याची प्रवाह नियंत्रण रचना बाणांवर आधारित आहे जी प्रोग्राम कोठे जायचे ते सांगते. तसेच उत्परिवर्तन कोड तयार करणे अधिक सुलभ करते (स्वतः बदल घडवून आणणारा कोड):
व्हीव्ही << 2 ^ व्ही <व्ही 13v4 ^ ^ >>?>?> 5 ^ व्हीव्ही 97v6 व्ही <8. >> ^ ^
वरील कोड एक अनंत यादृच्छिक संख्या जनरेटर बद्दल आहे, जो 1 ते 9 दरम्यान एक संख्या व्युत्पन्न करेल, मागील कोड्यांपेक्षा बरेच वाचनीय.
मालबॉल्ज
येथे आमच्याकडे प्रोग्रामिंग भाषा तयार केली गेली आहे जी चीड आणणारी आणि न वाचनीय आहे (नाही, तसे नाही C, आणि नाही, ते नाही पर्ल). च्या बद्दल मालबॉल्ज, ज्यांचे नाव नरकातील 8 व्या मंडळाद्वारे येते दिव्य कॉमेडी. येथे एक "हॅलो वर्ल्ड" आहे (किंवा तेच मला सांगण्यात आले आहे):
(=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**
hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<
लोलकॅट
एक साधा विनोद. चला आपला कोड पाहू:
हाय CAN आहे STDIUM? मी आहे ए VAR IM IN YR लूप UP VAR!!1 दृश्यमान VAR IZ VAR मोठा त्या नंतर 10? केटीएचएक्स IM बाहेर YR लूप KTHXBYE
मागील प्रोग्रामिंग भाषांपेक्षा हे बरेच वाचनीय आहे, म्हणून मी काय करावे ते अंदाज लावते. 😉
इंटरकल
DO ,1 <- #13 कृपया DO ,1 उप #1 <- #238 DO ,1 उप #2 <- #108 DO ,1 उप #3 <- #112 DO ,1 उप #4 <- #0 DO ,1 उप #5 <- #64 DO ,1 उप #6 <- #194 DO ,1 उप #7 <- #48 कृपया DO ,1 उप #8 <- #22 DO ,1 उप #9 <- #248 DO ,1 उप #10 <- #168 DO ,1 उप #11 <- #24 DO ,1 उप #12 <- #16 DO ,1 उप #13 <- #162 कृपया वाचा झेल.एकही रन नाही ,1 कृपया देऊ UP
मला म्हणायचे आहे की यापैकी काही प्रोग्रामिंग भाषा काही संगणक संकल्पना शिकण्यासाठी खूप उपयुक्त आहेत. उदाहरणार्थ, ब्रेनफक हे पॉईंटर्स बद्दल शिकण्यासाठी योग्य आहे.
मी जवळजवळ बायनरी कोड पसंत करतो
होय, मी निश्चितपणे बायनरीमध्ये किंवा अॅसेम्बलरमध्ये थेट प्रोग्राम करणे पसंत करतो, आपण काहीही करू शकता (उच्च-स्तरीय भाषा सर्वानंतर प्रोसेसरवर चालू असतात), परंतु गूढ भाषांबद्दलची मनोरंजक गोष्ट म्हणजे ते प्रतिनिधित्व करणारे आव्हान आहे. तसे, रोडर (या लेखाचे लेखक), आपण मला बडबड करीत आहात. सी आणि पर्ल अवाचनीय आणि चिडचिडे कसे आहेत? किती असह्य गुन्हा !! किती आक्रोश! परंतु जर सी अद्भुत असेल तर पर्ल मध्ये मी प्रोग्राम केलेला नाही परंतु या भाषेबद्दल मी चांगल्या टिप्पण्या पाहिल्या आहेत कारण फायली, तार आणि या शेंगा हाताळण्यासाठी हे फारच योग्य आहे, उदाहरणार्थ शोषणांसाठी ते चांगले आहे, जरी शो मध्ये अजगर अजगर आहे. चांगले काम करा ...
ग्रीटिंग्ज!
मनुष्य, सी आणि पर्ल गोष्ट एक विनोद होती, आणि हो, त्या बर्याच वाचनीय भाषा आहेत, अतिशय व्यावहारिक आणि उजव्या हातात "सुंदर" आहेत. अर्थात मी सी मध्ये पाहिले आहे की काही लोक अंतहीन स्पॅगेटी कोडची गुंतागुंत तयार करतात आणि त्याशिवाय रेकॉर्ड ठेवा. पर्लसाठी फक्त सी सारखेच घडत नाही तर अत्यंत लवचिक असल्याने तुम्हाला अक्कल नसलेल्या गोष्टी सापडतील. मला असे म्हणायचे आहे की मला पर्लमध्ये प्रोग्रामिंगचा कोणताही अनुभव नाही, परंतु मला त्याचा वाक्यरचना खूप चांगले माहित आहे.
प्रथम मोर्स कोड write मध्ये कसे लिहायचे ते आहे
आणि दुसरे म्हणजे ऑरंगुटान आणि चौथे म्हणजे सेरेब्रल इन्फेक्ट्स.
खूप छान पोस्ट.
मला तुझी आठवण येते
http://www.dangermouse.net/esoteric/piet.html
आणि शेफ, उन्लामादा, व्हाइटस्पेस आणि टिंक. पण मला लेख खूप मोठा करायचा नव्हता.
हा शोटाइम आहे
हाताशी बोला «हॅलो वर्ल्ड»
आपण संयत आहात
अर्नोल्डसी मधील हॅलो वर्ल्ड
http://www.genbetadev.com/actualidad/arnoldc-el-lenguaje-basado-en-frases-de-arnold-schwarzenegger
बरं, त्याला हे माहित नव्हते, मला वाटतं ती कल्पना "शून्य टर्मिनेटर" ने त्याला दिली होती
खरं म्हणजे त्या प्रोग्रामिंग भाषांनी मला हसवलं आहे. चांगले.