Acaba ne kadar programlama dili vardır diye sıyırmış bir şekilde araştırırken birbirinden komik ve eğlenceli dile rastladım. Bu dillere Esoteric Dil deniyor ve bu diller bir programlama dilinin oluşturulma sürecinde test olarak ya da şaka amaçlı yaratılan programlama dilleri. Ancak şaka da olsa test de olsa birer derleyiciye sahipler ve istenirse kullanılabilir. Neyse lafı fazla uzatmadan göstereyim dilleri.1. BrainFuckMerhaba dünya programı. (Derleyicisi 200byte’dan küçük!!!)++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.——.——–.>+.>. 2. FALSEFaktöriyel alan program[$1=~[$1-f;!*]?]f: { fac() in FALSE }”calculate the factorial of [1..8]: “ß^ß’0-$$0>~8>|$”result: “~[f;!.]?[“illegal input!”]?” 3. LOLCODELOLCODE.TXT dosyasının içeriğini gösteren program.HAICAN HAS STDIO?PLZ OPEN FILE “LOLCATS.TXT”?AWSUM THXVISIBLE FILEO NOESINVISIBLE “ERROR!”KTHXBYE 4. PietMerhaba dünya programı (bu programlama dili resimlerle yazılıyor)

piet - merhaba dünya programı
piet – merhaba dünya programı

5. ShakespeareMerhaba Dünya programı. (Yok artıkkk 🙂 )Romeo, a young man with a remarkable patience.Juliet, a likewise young woman of remarkable grace.Ophelia, a remarkable woman much in dispute with Hamlet.Hamlet, the flatterer of Andersen Insulting A/S.Act I: Hamlet’s insults and flattery.Scene I: The insulting of Romeo.[Enter Hamlet and Romeo]Hamlet:You lying stupid fatherless big smelly half-witted coward! You are asstupid as the difference between a handsome rich brave hero and thyself!Speak your mind!You are as brave as the sum of your fat little stuffed misused dustyold rotten codpiece and a beautiful fair warm peaceful sunny summer’sday. You are as healthy as the difference between the sum of thesweetest reddest rose and my father and yourself! Speak your mind!You are as cowardly as the sum of yourself and the differencebetween a big mighty proud kingdom and a horse. Speak your mind.Speak your mind![Exit Romeo]Scene II: The praising of Juliet.[Enter Juliet]Hamlet:Thou art as sweet as the sum of the sum of Romeo and his horse and hisblack cat! Speak thy mind![Exit Juliet]Scene III: The praising of Ophelia.[Enter Ophelia]Hamlet:Thou art as lovely as the product of a large rural town and my amazingbottomless embroidered purse. Speak thy mind!Thou art as loving as the product of the bluest clearest sweetest skyand the sum of a squirrel and a white horse. Thou art as beautiful asthe difference between Juliet and thyself. Speak thy mind![Exeunt Ophelia and Hamlet]Act II: Behind Hamlet’s back.Scene I: Romeo and Juliet’s conversation.[Enter Romeo and Juliet]Romeo:Speak your mind. You are as worried as the sum of yourself and thedifference between my small smooth hamster and my nose. Speak yourmind!Juliet:Speak YOUR mind! You are as bad as Hamlet! You are as small as thedifference between the square of the difference between my little ponyand your big hairy hound and the cube of your sorry littlecodpiece. Speak your mind![Exit Romeo]Scene II: Juliet and Ophelia’s conversation.[Enter Ophelia]Juliet:Thou art as good as the quotient between Romeo and the sum of a smallfurry animal and a leech. Speak your mind!Ophelia:Thou art as disgusting as the quotient between Romeo and twice thedifference between a mistletoe and an oozing infected blister! Speakyour mind![Exeunt] 6. WhitespaceBu dil sadece boşluk karakterlerini okuyor. Gerisini açıklama satırı olarak algılıyor. Resimde kırmızı olan yerler tabları(girintileri) yeşil olan yerler de boşluk tuşunu gösteriyor.

Whitespace - Merhaba Dünya programının yazılışı
Whitespace – Merhaba Dünya programının yazılışı

7. İnek(COW) Programlama Dilifibonacci dizisi:MoOmoOMoOmOo[[ main loop ]]MOO[[ print first number ]]OOM[[ temp copy of first number ]]MMMmoOmoOMMMmOomOo[[ store second number off in the first position now ]]moOMMMmOoMMM[[ move back to temp number ]]moOmoO[[ use temp to add to first and store in second in loop ]]MOOMOomOoMoOmoOmoomOomOomoo