എസോടെറിക് പ്രോഗ്രാമിംഗ് ഭാഷകൾ മിനിമലിസ്റ്റ് ഭാഷകളാണ്, ഇത് ആശയത്തിന്റെയും / അല്ലെങ്കിൽ വെല്ലുവിളിയുടെയും തെളിവായി സൃഷ്ടിക്കപ്പെടുന്നു, ഇത് ഭാഷ പ്രോഗ്രാം ചെയ്യുന്നതിനും അതിനായി എഴുതുന്നതിനും. അവയിൽ ചിലതിന്റെ അവലോകനം നമുക്ക് നോക്കാം:
ബ്രെയിൻഫക്ക്
ഇത് ഏറ്റവും അറിയപ്പെടുന്നതും ജനപ്രിയവുമാണ്, അതിന്റെ വാക്യഘടന വളരെ ലളിതമാണ്:
+++++++++++ [ ഓർമ്മകൾ ആരംഭിക്കുന്നതിനുള്ള ലൂപ്പ് (10 തവണ ആവർത്തിക്കുന്നു) >+++++++>+++++++++++>+++++++++++++>+++>+<<<<- 70 100 110 30 10 ] >++. 'എച്ച്' (72) 1 >>+. 'അല്ലെങ്കിൽ' (111) 3 ---. 'l' (108) 3 <---. 'a' (97) 2 >>++. സ്പേസ് (32) 4 <+. 'എം' (109) 3 ++++++++. 'യു' (117) 3 -------. 'n' (110) 3 <+++. 'd' (100) 2 >+. 'അല്ലെങ്കിൽ' (111) 3 >+. '!' (33) 4 >. '\ n' (10) 5
അതിന്റെ വാക്യഘടന വിശദീകരിക്കാൻ, മറ്റ് പ്രോഗ്രാമിംഗ് ഭാഷകൾ ഉപയോഗിക്കുന്നതാണ് നല്ലത്. അങ്ങനെ അകത്ത് അവന്റെ വിക്കിപീഡിയ പേജ് ഒപ്പിടാത്ത ചാർട്ടിന് തുല്യമായ പിടിആർ ഈ തുല്യത പട്ടിക ഞങ്ങൾക്ക് നൽകുക:
ബ്രെയിൻഫക്ക് | C | പേൾ |
---|---|---|
> | ++ ptr; | $ പോയിന്റർ ++; |
< | –പിടിആർ; | $ പോയിന്റർ–; |
+ | ++ * ptr; | $ ടേപ്പ് [$ പോയിന്റർ] ++; |
- | - * ptr; | $ ടേപ്പ് [$ പോയിന്റർ] -; |
. | putchar (* ptr); | പ്രിന്റ് chr $ ടേപ്പ് [$ പോയിന്റർ]; |
, | * ptr = getchar (); | $ ടേപ്പ് [$ പോയിന്റർ] = ഓർഡർ (<>); |
[ | (* ptr) while | ($ ടേപ്പ് [$ പോയിന്റർ]) 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.
ഈ "പ്രോഗ്രാം" ചെയ്യുന്നത് സാധാരണ "ഹലോ വേൾഡ്" എന്ന് എഴുതുകയാണെന്ന് കരുതുക.
വഞ്ചന
എന്റെ അഭിപ്രായത്തിൽ ഏറ്റവും യഥാർത്ഥമായത്, അതിന്റെ ഫ്ലോ നിയന്ത്രണ ഘടന പ്രോഗ്രാമിനെ എവിടെ പോകണമെന്ന് പറയുന്ന അമ്പുകളെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്. കൂടാതെ, ഇത് മ്യൂട്ടന്റ് കോഡ് (സ്വയം പരിഷ്കരിക്കുന്ന കോഡ്) സൃഷ്ടിക്കുന്നത് വളരെ എളുപ്പമാക്കുന്നു:
vv << 2 ^ v <v13v4 ^ ^ >>?>?> 5 ^ vv v97v6 vv <8. >> ^ ^
മുകളിലുള്ള കോഡ് അനന്തമായ റാൻഡം നമ്പർ ജനറേറ്ററിനെക്കുറിച്ചാണ്, ഇത് 1 നും 9 നും ഇടയിൽ ഒരു സംഖ്യ സൃഷ്ടിക്കും. മുമ്പത്തേതിനേക്കാൾ കൂടുതൽ വായിക്കാൻ കഴിയും.
മാൽബോൾജ്
പ്രകോപിപ്പിക്കാനും വായിക്കാനാകാത്തവിധം സൃഷ്ടിച്ച ഒരു പ്രോഗ്രാമിംഗ് ഭാഷ ഇവിടെയുണ്ട് (ഇല്ല, അതല്ല C, ഇല്ല, അങ്ങനെയല്ല പേൾ). ഏകദേശം മാൽബോൾജ്, നരകത്തിന്റെ എട്ടാമത്തെ സർക്കിളിൽ നിന്നാണ് ആരുടെ പേര് വന്നത് ദിവ്യ ഹാസ്യം. ഇതാ ഒരു "ഹലോ ലോകം" (അല്ലെങ്കിൽ അതാണ് എന്നോട് പറഞ്ഞത്):
(=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**
hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<
ലോൽകാറ്റ്
ഒരു ലളിതമായ തമാശ. നിങ്ങളുടെ കോഡ് നോക്കാം:
ഹായ് CAN ഹസ് സ്റ്റേഡിയം? എനിക്കൊരു VAR ൽ IM IN YR LOOP UP VAR ൽ!!1 ദൃശ്യമാണ് VAR ൽ IZ VAR ൽ ബിഗെർ THAN 10? കെടിഎച്ച്എക്സ് IM U ട്ട YR LOOP KTHXBYE
മുമ്പത്തെ പ്രോഗ്രാമിംഗ് ഭാഷകളേക്കാൾ ഇത് വളരെയധികം വായിക്കാൻ കഴിയുന്നതിനാൽ, ഇത് എന്താണ് ചെയ്യേണ്ടതെന്ന് gu ഹിക്കാൻ ഞാൻ നിങ്ങളെ അനുവദിക്കും. 😉
ഇന്റർകൽ
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
ചില കമ്പ്യൂട്ടർ ആശയങ്ങളെക്കുറിച്ച് മനസിലാക്കാൻ ഈ പ്രോഗ്രാമിംഗ് ഭാഷകളിൽ ചിലത് വളരെ ഉപയോഗപ്രദമാണെന്ന് എനിക്ക് പറയാനുണ്ട്. ഉദാഹരണത്തിന്, ബ്രെയിൻഫക്ക് പോയിന്ററുകളെക്കുറിച്ച് അറിയുന്നതിന് ഇത് മികച്ചതാണ്.
11 അഭിപ്രായങ്ങൾ, നിങ്ങളുടേത് വിടുക
ഞാൻ മിക്കവാറും ബൈനറി കോഡാണ് ഇഷ്ടപ്പെടുന്നത്
അതെ, ഞാൻ തീർച്ചയായും ബൈനറിയിലോ അസംബ്ലറിലോ നേരിട്ട് പ്രോഗ്രാം ചെയ്യാൻ ആഗ്രഹിക്കുന്നു, നിങ്ങൾക്ക് എന്തും ചെയ്യാൻ കഴിയും (ഉയർന്ന തലത്തിലുള്ള ഭാഷകൾ പ്രോസസ്സറിൽ പ്രവർത്തിക്കുന്നത് അവസാനിക്കും), എന്നാൽ നിഗൂ language ഭാഷകളെക്കുറിച്ചുള്ള രസകരമായ കാര്യം അവർ പ്രതിനിധീകരിക്കുന്ന വെല്ലുവിളിയാണ്. വഴിയിൽ, റോഡർ (ഈ ലേഖനത്തിന്റെ രചയിതാവ്), നിങ്ങൾ എന്നെ വിഷമിപ്പിക്കുന്നു. സി, പേൾ എന്നിവ വായിക്കാൻ കഴിയാത്തതും പ്രകോപിപ്പിക്കുന്നതും എങ്ങനെയാണ്?. എന്തൊരു അസഹനീയമായ കുറ്റം !! എന്തൊരു പ്രകോപനം! സി അതിശയകരമാണെങ്കിൽ, പേളിൽ ഞാൻ പ്രോഗ്രാം ചെയ്തിട്ടില്ല, പക്ഷേ ഈ ഭാഷയെക്കുറിച്ച് നല്ല അഭിപ്രായങ്ങൾ ഞാൻ കണ്ടിട്ടുണ്ട്, കാരണം ഇത് ഫയലുകൾ, സ്ട്രിംഗുകൾ, ഈ പോഡുകൾ എന്നിവ കൈകാര്യം ചെയ്യുന്നതിന് വളരെ അനുയോജ്യമാണ്, ഉദാഹരണത്തിന് ചൂഷണത്തിന് ഇത് വളരെ നല്ലതാണ്, എന്നിരുന്നാലും ചൂഷണങ്ങളിൽ സൈ പൈത്തൺ നന്നായി പ്രവർത്തിക്കുന്നു ...
നന്ദി!
മനുഷ്യാ, സി, പേൾ എന്നിവ ഒരു തമാശയായിരുന്നു, അതെ, അവ തികച്ചും വായിക്കാവുന്ന ഭാഷകളാണ്, വളരെ പ്രായോഗികവും വലതു കൈയിൽ "മനോഹരവുമാണ്" റെക്കോർഡ് സൂക്ഷിക്കുക. പേളിനെ സംബന്ധിച്ചിടത്തോളം, സി യുടെ കാര്യത്തിലെന്നപോലെ സംഭവിക്കുക മാത്രമല്ല, വളരെ വഴക്കമുള്ളതിനാൽ സാമാന്യബുദ്ധിയെ ധിക്കരിക്കുന്ന കാര്യങ്ങൾ നിങ്ങൾക്ക് കണ്ടെത്താനാകും. പേളിൽ എനിക്ക് അനുഭവപരിചയ പ്രോഗ്രാമിംഗ് ഇല്ലെന്ന് എനിക്ക് പറയാനുണ്ട്, പക്ഷേ അതിന്റെ വാക്യഘടന എനിക്ക് നന്നായി അറിയാം.
ആദ്യത്തേത് മോഴ്സ് കോഡിൽ എങ്ങനെ എഴുതാം എന്നതാണ്
രണ്ടാമത്തേത് ഒറംഗുട്ടാൻ ആയിരിക്കും, നാലാമത്തേത് സെറിബ്രൽ ഇൻഫ്രാക്റ്റുകൾക്ക് കാരണമാകുന്നു.
വളരെ നല്ലത് പോസ്റ്റ്.
എനിക്ക് മിസ് യു പിയറ്റ്
http://www.dangermouse.net/esoteric/piet.html
ഒപ്പം ഷെഫ്, അൺലാംഡ, വൈറ്റ്സ്പെയ്സ്, ടിങ്ക് എന്നിവ. പക്ഷെ ലേഖനം വളരെ വലുതാക്കാൻ ഞാൻ ആഗ്രഹിച്ചില്ല.
ഇത് പ്രദര്ശന സമയമാകുന്നു
കൈകളോട് സംസാരിക്കുക «ഹലോ വേൾഡ്»
നിങ്ങൾ നിശ്ചയിച്ചിട്ടുണ്ട്
അർനോൾഡ് സിയിലെ ഹലോ വേൾഡ്
http://www.genbetadev.com/actualidad/arnoldc-el-lenguaje-basado-en-frases-de-arnold-schwarzenegger
ശരി, അവന് അത് അറിയില്ലായിരുന്നു, ഈ ആശയം അദ്ദേഹത്തിന് നൽകിയത് "നൾ ടെർമിനേറ്റർ" ആണ്
ആ പ്രോഗ്രാമിംഗ് ഭാഷകൾ എന്നെ ചിരിപ്പിച്ചു എന്നതാണ് സത്യം. കൊള്ളാം.