कुतूहल: गूढ प्रोग्रामिंग भाषा

एसोटेरिक प्रोग्रामिंग भाषा ही किमान भाषा आहेत जी संकल्पना आणि / किंवा आव्हानाचा पुरावा म्हणून तयार केल्या आहेत, भाषेसाठी प्रोग्रामिंग करण्यासाठी आणि त्या लिहिण्यासाठी. चला त्यातील काहींचे पुनरावलोकन पाहू:

ब्रेनफक


हे सर्वात ज्ञात आणि सर्वात लोकप्रिय आहे, त्याचा वाक्यरचना अगदी सोपी आहे:

 
 +++++++++++
 [          आठवणी सुरू करण्यासाठी पळवाट (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
बरं, तेच.

मला म्हणायचे आहे की यापैकी काही प्रोग्रामिंग भाषा काही संगणक संकल्पना शिकण्यासाठी खूप उपयुक्त आहेत. उदाहरणार्थ, ब्रेनफक हे पॉईंटर्स बद्दल शिकण्यासाठी योग्य आहे.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   डेव्हिडलग म्हणाले

    मी जवळजवळ बायनरी कोड पसंत करतो

    1.    desikoder म्हणाले

      होय, मी निश्चितपणे बायनरीमध्ये किंवा अ‍ॅसेम्बलरमध्ये थेट प्रोग्राम करणे पसंत करतो, आपण काहीही करू शकता (उच्च-स्तरीय भाषा सर्वानंतर प्रोसेसरवर चालू असतात), परंतु गूढ भाषांबद्दलची मनोरंजक गोष्ट म्हणजे ते प्रतिनिधित्व करणारे आव्हान आहे. तसे, रोडर (या लेखाचे लेखक), आपण मला बडबड करीत आहात. सी आणि पर्ल अवाचनीय आणि चिडचिडे कसे आहेत? किती असह्य गुन्हा !! किती आक्रोश! परंतु जर सी अद्भुत असेल तर पर्ल मध्ये मी प्रोग्राम केलेला नाही परंतु या भाषेबद्दल मी चांगल्या टिप्पण्या पाहिल्या आहेत कारण फायली, तार आणि या शेंगा हाताळण्यासाठी हे फारच योग्य आहे, उदाहरणार्थ शोषणांसाठी ते चांगले आहे, जरी शो मध्ये अजगर अजगर आहे. चांगले काम करा ...

      ग्रीटिंग्ज!

      1.    रोडर म्हणाले

        मनुष्य, सी आणि पर्ल गोष्ट एक विनोद होती, आणि हो, त्या बर्‍याच वाचनीय भाषा आहेत, अतिशय व्यावहारिक आणि उजव्या हातात "सुंदर" आहेत. अर्थात मी सी मध्ये पाहिले आहे की काही लोक अंतहीन स्पॅगेटी कोडची गुंतागुंत तयार करतात आणि त्याशिवाय रेकॉर्ड ठेवा. पर्लसाठी फक्त सी सारखेच घडत नाही तर अत्यंत लवचिक असल्याने तुम्हाला अक्कल नसलेल्या गोष्टी सापडतील. मला असे म्हणायचे आहे की मला पर्लमध्ये प्रोग्रामिंगचा कोणताही अनुभव नाही, परंतु मला त्याचा वाक्यरचना खूप चांगले माहित आहे.

  2.   जोकिन म्हणाले

    प्रथम मोर्स कोड write मध्ये कसे लिहायचे ते आहे

    1.    रोडर म्हणाले

      आणि दुसरे म्हणजे ऑरंगुटान आणि चौथे म्हणजे सेरेब्रल इन्फेक्ट्स.

  3.   टिरसो कनिष्ठ म्हणाले

    खूप छान पोस्ट.

  4.   johnfgs म्हणाले

    मला तुझी आठवण येते
    http://www.dangermouse.net/esoteric/piet.html

    1.    रोडर म्हणाले

      आणि शेफ, उन्लामादा, व्हाइटस्पेस आणि टिंक. पण मला लेख खूप मोठा करायचा नव्हता.

  5.   डायजेपॅन म्हणाले

    हा शोटाइम आहे
    हाताशी बोला «हॅलो वर्ल्ड»
    आपण संयत आहात

    अर्नोल्डसी मधील हॅलो वर्ल्ड

    http://www.genbetadev.com/actualidad/arnoldc-el-lenguaje-basado-en-frases-de-arnold-schwarzenegger

    1.    रोडर म्हणाले

      बरं, त्याला हे माहित नव्हते, मला वाटतं ती कल्पना "शून्य टर्मिनेटर" ने त्याला दिली होती

  6.   इलियोटाइम 3000 म्हणाले

    खरं म्हणजे त्या प्रोग्रामिंग भाषांनी मला हसवलं आहे. चांगले.