Harsunan shirye-shiryen Esoteric harsuna ne kaɗan, waɗanda aka kirkira azaman hujja na ra'ayi da / ko ƙalubale, duka don shirya harshen da rubuta shi. Bari mu ga nazarin wasu daga cikinsu:
rashin hankali
Shi ne mafi kyawun sanannun kuma mafi shahararrun, tsarin daidaitawar sa yana da sauƙi:
++++++++++ [ Madauki don fara tunowa (maimaita sau 10) >+++++++>++++++++++>+++++++++++>+++>+<<<<- 70 100 110 30 10 ] >++. 'H' (72) 1 >>+. 'ko' (111) 3 ---. 'l' (108) 3 <---. 'a' (97) 2 >>++. sarari (32) 4 <+. 'm' (109) 3 ++++++++. 'u' (117) 3 -------. 'n' (110) 3 <+++. 'd' (100) 2 >+. 'ko' (111) 3 >+. '!' (33) 4 >. '\ n' (10) 5
Don bayanin bayanin yadda ya dace, zai fi kyau a juya zuwa wasu yarukan shirye-shirye. Don haka a cikin shafinsa na Wikipedia samar mana da wannan tebur na daidaito, wanda ptr yayi daidai da layin da ba'a sa hannu ba:
ƙwaƙwalwa | C | Perl |
---|---|---|
> | ++ ptr; | $ manuniya ++; |
< | –Ptr; | $ nuni-; |
+ | ++ * ptr; | $ tef [$ mai nunawa] ++; |
- | - * ptr; | $ tef [$ mai nunawa] -; |
. | putchar (* ptr); | buga chr $ tef [$ mai nunawa]; |
, | * ptr = samun kudi (); | $ tef [$ mai nuni] = ord (<>); |
[ | yayin (* ptr) { | yayin ($ tef [$ mai nunawa]) { |
] | } | } |
Kash!
Ya dogara da na baya, amma yana amfani da kalmar hade maimakon Ok?, Kash! y Har ila yau. Yana da rairayin waƙoƙin ɗakin karatu na Discworld, wanda aka canza shi zuwa orangutan kuma zai iya faɗar waɗannan kalmomin uku kawai. Bari mu duba wani yanki na lambar.
Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook.
Wai wannan "shirin" abinda yakeyi shine rubuta "sannu duniya."
Funarami
A ganina shine mafi mahimmancin komai, tsarin sarrafa shi yana gudana ne bisa kibiyoyi waɗanda ke gayawa shirin inda za'a. Hakanan, yana sanya ƙirƙirar lambar mutant (lambar da ke canza kanta) sauƙin da yawa:
vv << 2 ^ v <v13v4 ^ ^ >>?>?> 5 ^ vv v97v6 vv <8. >> ^ ^
Lambar da ke sama janareta ce ta bazuwar iyaka, wanda zai samar da lamba tsakanin 1 da 9. Mafi karantawa fiye da waɗanda suka gabata.
Malbolge
Anan muna da harshen shirye-shirye wanda aka kirkira don zama mai hargitsi da rashin karantawa (a'a, ba haka bane C, kuma babu, ba haka bane Perl). Ya game Malbolge, wanda sunansa ya fito daga da'irar 8 a lahira Allah Mai Ban Dariya. Ga "barka da duniya" (ko kuma abin da aka gaya min kenan):
(=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**
hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<
lokat
Barkwanci mai sauki. Bari mu ga lambarka:
Hai CAN YA STDIUM? INA DA A var IM IN YR LOKACI UP var!!1 CIGABA var IZ var MAI GIRMA FIYE DA 10? KTHX IM FITA YR LOKACI KTHXBYE
Tunda yana da sauƙin karantawa fiye da harsunan shirye-shiryen da suka gabata, zan baku damar sanin me yakamata yayi. 😉
Tsakanin
DO ,1 <- #13 DON ALLAH DO ,1 SUBU #1 <- #238 DO ,1 SUBU #2 <- #108 DO ,1 SUBU #3 <- #112 DO ,1 SUBU #4 <- #0 DO ,1 SUBU #5 <- #64 DO ,1 SUBU #6 <- #194 DO ,1 SUBU #7 <- #48 DON ALLAH DO ,1 SUBU #8 <- #22 DO ,1 SUBU #9 <- #248 DO ,1 SUBU #10 <- #168 DO ,1 SUBU #11 <- #24 DO ,1 SUBU #12 <- #16 DO ,1 SUBU #13 <- #162 DON ALLAH KARANTA OUT ,1 DON ALLAH Baiwa UP
Dole ne in faɗi cewa wasu daga cikin waɗannan yarukan shirye-shiryen suna da matukar fa'ida don koyo game da wasu ra'ayoyin kwamfuta. Misali, rashin hankali ya zama cikakke don koyo game da alamomi.
Na kusan fi son lambar binary
Haka ne, tabbas na fi son yin shiri a cikin binary ko kuma a cikin mai tarawa kai tsaye, zaku iya yin komai (manyan harsuna suna ƙarewa a kan mai sarrafawa bayan komai), amma abin sha'awa game da harsunan esoteric shine ƙalubalen da suke wakilta. Af, hanya, (marubucin wannan labarin), kuna bani haushi. Ta yaya C da Perl ba za a iya karanta su ba da kuma damuwa? Laifin da ba za a iya jurewa ba !! Abin da rashin hankali! Amma idan C abin ban mamaki ne, a cikin perl ban shirya ba amma na ga maganganu masu kyau game da wannan yaren saboda a bayyane ya dace sosai da sarrafa fayiloli, kirtani da waɗannan kwalliyar, misali don fa'idodin yana da kyau ƙwarai, kodayake wasan tsere na tsere a cikin ayyukan aiki da kyau ...
Na gode!
Mutum, abin C da perl abin dariya ne, kuma haka ne, harsuna ne da ake iya karantawa, masu amfani sosai kuma "kyawawa" a hannun dama. Tabbas a cikin CI sun ga cewa wasu mutane sun ƙare da ƙirƙirar tangle na lambar spaghetti da ba a iya fahimta ba, kuma ba tare da rikodin ba. Game da Perl, ba abu ɗaya kawai yake faruwa kamar na C ba, amma, kasancewa mai sassauƙa ƙwarai, za ku iya samun abubuwan da ke saɓa wa hankali. Dole ne in faɗi cewa ba ni da ƙwarewar shirye-shirye a cikin Perl, amma na san yadda ake amfani da tsarin rubutun sosai.
Na farko shine yadda ake rubutu a lambar morse 😀
Na biyu kuma ya zama orangutan, na huɗu, yana haifar da cututtukan ƙwaƙwalwa.
Da kyau sosai gidan.
ina kewan ka
http://www.dangermouse.net/esoteric/piet.html
Kuma shugaba, unlamda, sararin samaniya da haske. Amma ban so in sanya labarin yayi girma ba.
LOKACI NE
MAGANA GA HANNU «barka dai duniya»
KAI AKA HALATTA
Sannu Duniya a ArnoldC
http://www.genbetadev.com/actualidad/arnoldc-el-lenguaje-basado-en-frases-de-arnold-schwarzenegger
Da kyau, bai san wancan ba, ina tsammanin "mara amfani ne" ya ba da shawarar
Gaskiyar magana ita ce waɗannan yarukan shirye-shiryen sun bani dariya. Yayi kyau.