{"id":21642,"date":"2023-02-03T18:01:40","date_gmt":"2023-02-03T10:01:40","guid":{"rendered":"https:\/\/www.hongkiat.com\/blog\/?p=21642"},"modified":"2023-02-02T16:11:13","modified_gmt":"2023-02-02T08:11:13","slug":"bizarre-insane-programming-languages","status":"publish","type":"post","link":"https:\/\/www.hongkiat.com\/blog\/bizarre-insane-programming-languages\/","title":{"rendered":"25 Most Bizarre Programming Languages"},"content":{"rendered":"<p>Some people say <a href=\"https:\/\/www.hongkiat.com\/blog\/programming-myth\/\">learning to program is hard<\/a>, tedious and excruciating. It\u2019s like <a href=\"https:\/\/www.hongkiat.com\/blog\/sites-to-learn-coding-online\/\">learning a new language<\/a>, just to talk to a machine which needs to be told in very specific commands what to do and execute. For some reason, a group of people seems to think that programming itself isn\u2019t complicated enough, and thus \u2018esolang\u2019 was born.<\/p>\n<p>Welcome to the world of esoteric programming languages (aka esolang), where <strong>programmers push the conventions of language design<\/strong>. These languages are <strong>not meant to be easy to use<\/strong>. Quite the opposite, they are designed to challenge, frustrate and amuse programmers with their difficulty. There are <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/esolangs.org\/wiki\/Main_Page\">many esolangs<\/a> out there for you try, but here are 25 of the most bizarre and insane of the lot.<\/p>\n<div class=\"ref-block ref-block--post\" id=\"ref-post-1\">\n\t\t\t\t\t<a href=\"https:\/\/www.hongkiat.com\/blog\/programming-language-to-learn-2017\/\" class=\"ref-block__link\" title=\"Read More: 5 New Programming Languages to Learn\" rel=\"bookmark\"><span class=\"screen-reader-text\">5 New Programming Languages to Learn<\/span><\/a>\n<div class=\"ref-block__thumbnail img-thumb img-thumb--jumbo\" data-img='{ \"src\" : \"https:\/\/assets.hongkiat.com\/uploads\/thumbs\/250x160\/programming-language-to-learn-2017.jpg\" }'>\n\t\t\t\t\t\t\t<noscript>\n<style>.no-js #ref-block-post-29857 .ref-block__thumbnail { background-image: url(\"https:\/\/assets.hongkiat.com\/uploads\/thumbs\/250x160\/programming-language-to-learn-2017.jpg\"); }<\/style>\n<\/noscript>\n\t\t\t\t\t\t<\/div>\n<div class=\"ref-block__summary\">\n<h4 class=\"ref-title\">5 New Programming Languages to Learn<\/h4>\n<p class=\"ref-description\">\n\t\t\t\t\t\tBeing a developer has been a top career choice for a while, and it's hard to imagine this...\t\t\t\t\t\t<span>Read more<\/span><\/p>\n<\/div>\n<\/div>\n<h2>1. Brainf*ck<\/h2>\n<p>True to its name, this programming language will give any programmer an instant headache. It was created by Urban M\u00fcller in 1993, as a language that could be implemented by a really small compiler to amuse the programmer.<\/p>\n<p>The language <strong>uses only eight commands and an instruction pointer<\/strong>, each made up of a single character, making this an incredibly minimalistic language. Below is a sample of the headache-inducing code, one that will print out \u2018Hello World!\u2019:<\/p>\n<pre>\r\n[ as the cell will be cleared by the loop\r\n &gt;++ Add 2 to Cell #2\r\n &gt;+++ Add 3 to Cell #3\r\n &gt;+++ Add 3 to Cell #4\r\n &gt;+ Add 1 to Cell #5\r\n &lt;&lt;&lt;&lt;- Decrement the loop counter in Cell #1\r\n ] Loop till Cell #1 is zero; number of iterations is 4\r\n &gt;+ Add 1 to Cell #2\r\n &gt;+ Add 1 to Cell #3\r\n &gt;- Subtract 1 from Cell #4\r\n &gt;&gt;+ Add 1 to Cell #6\r\n [&lt;] Move back to the first zero cell you find; this will\r\n be Cell #1 which was cleared by the previous loop\r\n &lt;- Decrement the loop Counter in Cell #0\r\n ] Loop till Cell #0 is zero; number of iterations is 8\r\n \r\n The result of this is:\r\n Cell No : 0 1 2 3 4 5 6\r\n Contents: 0 0 72 104 88 32 8\r\n Pointer : ^\r\n \r\n &gt;&gt;. Cell #2 has value 72 which is 'H'\r\n &gt;---. Subtract 3 from Cell #3 to get 101 which is 'e'\r\n +++++ ++..+++. Likewise for 'llo' from Cell #3\r\n &gt;&gt;. Cell #5 is 32 for the space\r\n<\/pre>\n<h2>2. LOLCODE<\/h2>\n<p><a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/www.lolcode.org\/\">LOLCODE<\/a> is made up of lolspeak, the \u2018language\u2019 used by lolcats. The language was designed by Adam Lindsay in 2007, a researcher at Lancaster University\u2019s Computing Department. The language isn\u2019t as complete as traditional ones, with syntax and operator priorities not clearly defined but there are functioning compliers for that available out there.<\/p>\n<p>The hilarity and cuteness of the language more that makes up for this though. Just take a look at the \u2018Hello World!\u2019 code below:<\/p>\n<pre>\r\nHAI\r\n CAN HAS STDIO?\r\n VISIBLE \"Hello World!\"\r\n KTHXBYE<\/pre>\n<h2>3. Befunge<\/h2>\n<p>Similar to Brainf*ck, Befunge was developed by Chris Pressey in 1993, with the aim of creating a language that would be as hard to compile as possible.<\/p>\n<p>He does this by implementing self-modifying code and having the same instruction being executed in four different ways, not to mention the instruction set itself. However, a number of compilers were eventually created. Below is the source code for \u2018Hello World!\u2019:<\/p>\n<pre>\r\n &gt; v\r\n v ,,,,,\"Hello\"&lt;\r\n &gt;48*, v\r\n v,,,,,,\"World!\"&lt;\r\n &gt;25*,@\r\n<\/pre>\n<h2>4. ArnoldC<\/h2>\n<p>Here is a programming language made entirely out of one-liners from movies featuring Arnold Schwarzenegger, classics such as Terminator, Predator and Total Recall. <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/github.com\/lhartikk\/ArnoldC\">ArnoldC<\/a> was created by Lauri Hartikka, who swapped out standard commands with their equivalent Arnold one-liner.<\/p>\n<p>Example includes False and True, which becomes \"I LIED\" and \"NO PROBLEMO\", respectively. Here\u2019s how a \"Hello World!\" code would look like:<\/p>\n<pre>\r\n\r\n IT'S SHOWTIME\r\n TALK TO THE HAND \"Hello World!\"\r\n YOU HAVE BEEN TERMINATED<\/pre>\n<h2>5. Shakespeare<\/h2>\n<p>If bodybuilding Austrian actors isn\u2019t your thing, you may prefer the <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/shakespearelang.sourceforge.net\/\">Shakespeare<\/a> programming language. Created by Jon Aslund and Karl Hesselst\u00f6rm, the aim was to make a programming language that didn\u2019t look like one. In this case, the source code looks exactly like a Shakespeare play. Variables must be named after Shakespearian characters and constants are decided by positive or negative nouns.<\/p>\n<p>A \"Hello World!\" sample is quite long, reading exactly like a play, so here is only part of the source code (the full one is available <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/shakespearelang.sourceforge.net\/report\/shakespeare\/shakespeare.html#SECTION00091000000000000000\">here<\/a>):<\/p>\n<pre>\r\n\r\n The Infamous Hello World Program.\r\n \r\n Romeo, a young man with a remarkable patience.\r\n Juliet, a likewise young woman of remarkable grace.\r\n Ophelia, a remarkable woman much in dispute with Hamlet.\r\n Hamlet, the flatterer of Andersen Insulting A\/S.\r\n \r\n \r\n Act I: Hamlet's insults and flattery.\r\n \r\n Scene I: The insulting of Romeo.\r\n \r\n [Enter Hamlet and Romeo]\r\n \r\n Hamlet:\r\n You lying stupid fatherless big smelly half-witted coward!\r\n You are as stupid as the difference between a handsome rich brave\r\n hero and thyself! Speak your mind!\r\n \r\n You are as brave as the sum of your fat little stuffed misused dusty\r\n old rotten codpiece and a beautiful fair warm peaceful sunny summer's\r\n day. You are as healthy as the difference between the sum of the\r\n sweetest reddest rose and my father and yourself! Speak your mind!\r\n \r\n You are as cowardly as the sum of yourself and the difference\r\n between a big mighty proud kingdom and a horse. Speak your mind.\r\n \r\n Speak your mind!\r\n \r\n [Exit Romeo]\r\n<\/pre>\n<h2>6. Chef<\/h2>\n<p>Similar to Shakespeare, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.dangermouse.net\/esoteric\/chef.html\">Chef<\/a>, created by David Morgan-Mar, is a programming language that doesn\u2019t look like one, looking instead like a cooking recipe. The design principles of the language is that<\/p>\n<ul>\n<li>the code should not only generate valid output but the output must be easy to prepare and delicious<\/li>\n<li>recipes appeal to cooks with different budgets<\/li>\n<li>the recipes have to be metric<\/li>\n<\/ul>\n<p>In other words, the recipes must work as code, AND can be prepared and eaten. The source code for the \u2018Hello World!\u2019 program is available below:<\/p>\n<pre>\r\n\r\n Hello World Souffle.\r\n \r\n This recipe prints the immortal words \"Hello world!\", \r\n in a basically brute force way.\r\n It also makes a lot of food for one person.\r\n \r\n Ingredients.\r\n 72 g haricot beans\r\n 101 eggs\r\n 108 g lard\r\n 111 cups oil\r\n 32 zucchinis\r\n 119 ml water\r\n 114 g red salmon\r\n 100 g dijon mustard\r\n 33 potatoes\r\n \r\n Method.\r\n Put potatoes into the mixing bowl.\r\n Put dijon mustard into the mixing bowl.\r\n Put lard into the mixing bowl.\r\n Put red salmon into the mixing bowl.\r\n Put oil into the mixing bowl. Put water into the mixing bowl.\r\n Put zucchinis into the mixing bowl. Put oil into the mixing bowl.\r\n Put lard into the mixing bowl. Put lard into the mixing bowl.\r\n Put eggs into the mixing bowl. Put haricot beans into the mixing bowl.\r\n Liquefy contents of the mixing bowl.\r\n Pour contents of the mixing bowl into the baking dish.\r\n \r\n Serves 1.\r\n<\/pre>\n<h2>7. Whitespace<\/h2>\n<p><strong>Whitespace<\/strong> was created by Edwin Brady and Chris Morris as an April Fools\u2019 joke. Where most programming languages ignore whitespace characters, Whitespace uses them as commands, ignoring non-whitespace characters instead.<\/p>\n<p>Because of this, Whitespace code can be written inside programming languages that ignore whitespace. Below is a \u2018Hello World!\u2019 source code written in Whitespace (color is used for clarity).<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/bizarre-insane-programming-languages\/whitespace.jpg\" alt=\"Whitespace\" height=\"415\" width=\"500\"><\/figure>\n<div class=\"sue-icon-text su-image-caption\" data-url=\"\" data-target=\"self\" style=\"min-height:34px;padding-left:36px;color:#333333\">\n<div class=\"sue-icon-text-icon\" style=\"color:#333333;font-size:24px;width:24px;height:24px\"><i class=\"sui sui-photo\" style=\"font-size:24px;color:#333333\"><\/i><\/div>\n<div class=\"sue-icon-text-content su-u-trim\" style=\"color:#333333\"><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/Whitespace_(programming_language)\">Wikipedia<\/a><\/div>\n<div style=\"clear:both;height:0\"><\/div>\n<\/div>\n<h2>8. Piet<\/h2>\n<p>Named after Piet Mondrian, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.dangermouse.net\/esoteric\/piet.html\">Piet<\/a> is yet another esoteric programming language created by David Morgan-Mar. The program is compiled by a pointer that will move around the image, from one section to the other.<\/p>\n<p>The code is in the color; the colors is read by the compiler to turn into a program. Below is an example of a \u2018source code\u2019, with the output being \u2018Hello World!\u2019:<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/bizarre-insane-programming-languages\/piet.jpg\" alt=\"Piet\" height=\"500\" width=\"500\"><\/figure>\n<div class=\"sue-icon-text su-image-caption\" data-url=\"\" data-target=\"self\" style=\"min-height:34px;padding-left:36px;color:#333333\">\n<div class=\"sue-icon-text-icon\" style=\"color:#333333;font-size:24px;width:24px;height:24px\"><i class=\"sui sui-photo\" style=\"font-size:24px;color:#333333\"><\/i><\/div>\n<div class=\"sue-icon-text-content su-u-trim\" style=\"color:#333333\"><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/Piet_(programming_language)#Piet\">Wikipedia<\/a><\/div>\n<div style=\"clear:both;height:0\"><\/div>\n<\/div>\n<h2>9. Chicken<\/h2>\n<p><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/Chicken_(Scheme_implementation)#:~:text=Chicken%20(stylized%20as%20CHICKEN)%20is,many%20extensions%20to%20the%20standard.\">Chicken<\/a>. This is a programming language consisting of only one word: chicken. It was created by Swedish programmer Torbj\u00f6rn S\u00f6derstedt, who was inspired to create it after hearing Doug Zongker\u2019s parody of scientific speeches (which nobody understands).<\/p>\n<p>Rather than showing the code for \u2018Hello World!\u2019, which would take half the page and consist of nothing but the word \u2018chicken\u2019, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/isotropic.org\/papers\/chicken.pdf\">here is the paper<\/a> and presentation that inspired the language:<\/p>\n<p class=\"video-19by6\"><iframe loading=\"lazy\" width=\"600\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/yL_-1d9OSdk\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<h2>10. Ook!<\/h2>\n<p><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.dangermouse.net\/esoteric\/ook.html\">Ook!<\/a> is a derivative of Brainf*ck, and is created by serial esoteric language developer, David Morgan-Mar. The structure is the same, except the eight commands are substituted with combinations of \"Ook.\", \"Ook?\" and \"Ook!\".<\/p>\n<p>The aim was to create, and we kid you not, a programming language \"writable and readable by orangutans\". Below is the source code for \u2018Hello World!\u2019:<\/p>\n<pre>\r\n\r\n Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.\r\n Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.\r\n Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook.\r\n Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.\r\n Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook?\r\n Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.\r\n Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook.\r\n Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook.\r\n Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.\r\n Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook.\r\n Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.\r\n Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.\r\n Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.\r\n Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.\r\n Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.\r\n Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.\r\n Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!\r\n Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook.\r\n<\/pre>\n<h2>11. reMorse<\/h2>\n<p>Developed by Ryan Kusnery, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/web.archive.org\/web\/20080403122701\/https:\/\/members.tripod.com\/rkusnery\/remorse.html\">ReMorse<\/a> is a programming language that was made to look like Morse code. There are only four instructions: dot (.), dotty (. followed by a space), dash (-) and dasher (- followed by a space).<\/p>\n<p>The specifications of ReMorse were unclear, and ReMorse2 was created as an attempt to clean the code up a bit. Below is an incomplete sample for \u2018Hello World!\":<\/p>\n<pre>\r\n\r\n - - - ..- ...-.---.;newline\r\n - - - .-. - ..-.- ...-. ---.;!\r\n - - - ...- . . -.---.;d\r\n ----. . . -.---.;l\r\n ----. . -...---.;r\r\n ----. -...---.;o\r\n ----...-.- ..-. ---.;W\r\n omitted code for \"Hello \" is similar to the above for \"World!\"\r\n -..............;output all characters\r\n<\/pre>\n<h2>12. l33t<\/h2>\n<p>Anyone who has ever spent even a bit of time on the internet knows what l33t sp34k (leet speak) is \u2014 users substitute words and letters with numbers and intentionally bad spelling.<\/p>\n<p>Two programmers, Stephen McGreal and Alex Mole, decided that it would be a good idea to create a programming language out of it and thus <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.oocities.org\/electrodruiduk\/l33t.htm\">l33t<\/a> was born. As with many other esoteric languages, it was designed to be as \"brain-melting as possible to code in\". Below is the source code for \u2018Hello World!\u2019:<\/p>\n<pre>\r\n\r\n \/\/ \"Hello World\" by Stephen McGreal.\r\n \/\/ Note that the views expressed in this source code\r\n \/\/ do not necessarily coincide with those of the author :o)\r\n \r\n Gr34t l33tN3$$?\r\n M3h...\r\n iT 41n't s0 7rIckY.\r\n \r\n l33t sP33k is U8er keWl 4nD eA5y wehn u 7hink 1t tHr0uGh.\r\n 1f u w4nn4be UB3R-l33t u d3f1n1t3lY w4nt in 0n a b4d4sS h4xX0r1ng s1tE!!! ;p\r\n w4r3Z c0ll3cT10n2 r 7eh l3Et3r!\r\n \r\n Qu4k3 cL4nS r 7eh bE5t tH1ng 1n teh 3nTIr3 w0rlD!!!\r\n g4m3s wh3r3 u g3t to 5h00t ppl r 70tAl1_y w1cK1d!!\r\n I'M teh fr4GM4stEr aN I'lL t0t41_1Ly wIpE teh phr34k1ng fL00r ***j3d1 5tYlE*** \r\n wItH y0uR h1dE!!!! L0L0L0L!\r\n t3lEphR4gG1nG l4m3rs wit mY m8tes r34lLy k1kK$ A$$\r\n \r\n l33t hAxX0r$ CrE4t3 u8er- k3wL 5tUff lIkE n34t pR0gR4mm1nG lAnguidGe$...\r\n s0m3tIm3$ teh l4nGu4gES l00k jUst l1k3 rE41_ 0neS 7o mAkE ppl Th1nk th3y'r3 ju$t \r\n n0rMal lEE7 5pEEk but th3y're 5ecRetLy c0dE!!!!\r\n n080DY unDer5tAnD$ l33t SpEaK 4p4rT fr0m j3d1!!!!!\r\n 50mE kId 0n A me$$4gEb04rD m1ghT 8E a r0xX0r1nG hAxX0r wH0 w4nT2 t0 bR34k 5tuFf, \r\n 0r mAyb3 ju5t sh0w 7eh wAy5 l33t ppl cAn 8E m0re lIkE y0d4!!! hE i5 teh u8ER!!!!\r\n 1t m1ght 8E 5omE v1rus 0r a Pl4ySt4tI0n ch34t c0dE.\r\n 1t 3v3n MiTe jUs7 s4y \"H3LL0 W0RLD!!!\" u ju5t cAn'T gu3s5.\r\n tH3r3's n3v3r anY p0iNt l00KiNg sC3pT1c4l c0s th4t, be1_1Ev3 iT 0r n0t, \r\n 1s whAt th1s 1s!!!!!\r\n \r\n 5uxX0r5!!!L0L0L0L0L!!!!!!!\r\n<\/pre>\n<h2>13. Omgrofl<\/h2>\n<p>Omgrofl (which stands for \u2018oh my god rolling on the floor\u2019) was created by Juraj Borza where all the commands are made up of <a href=\"https:\/\/www.hongkiat.com\/blog\/ultimate-guide-internet-speak\/\">internet acronyms<\/a> such as lol, wtf, brb, stfu, etc. All variables declared with the language must be in the form of lol, e.g. lol, lool, loool, etc. Here\u2019s what the source code for \u2018Hello World!\u2019 looks like:<\/p>\n<pre>\r\n\r\n loool iz lol\r\n looooool iz lool\r\n rtfm\r\n wtf looooool iz liek 0 \r\n tldr\r\n brb\r\n lmao loool\r\n roflmao looooool\r\n brb\r\n<\/pre>\n<h2>14. Velato<\/h2>\n<p><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/esolangs.org\/wiki\/Velato#:~:text=Velato%20is%20an%20esoteric%20programming,necessarily%20sound%20like%20random%20notes.\">Velato<\/a> is a language created by Daniel Temkin which uses MIDI files as the source code. The commands are determined by the the pitch and order of notes and the source codes created using Velato tend to have a jazz-like sound to them.<\/p>\n<p>The \u2018Hello World!\" example given below is what the \u2018source code\u2019 looks like:<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/bizarre-insane-programming-languages\/velato.jpg\" alt=\"Velato\" height=\"699\" width=\"500\"><\/figure>\n<div class=\"sue-icon-text su-image-caption\" data-url=\"\" data-target=\"self\" style=\"min-height:34px;padding-left:36px;color:#333333\">\n<div class=\"sue-icon-text-icon\" style=\"color:#333333;font-size:24px;width:24px;height:24px\"><i class=\"sui sui-photo\" style=\"font-size:24px;color:#333333\"><\/i><\/div>\n<div class=\"sue-icon-text-content su-u-trim\" style=\"color:#333333\"><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/esolangs.org\/wiki\/Velato#:~:text=Velato%20is%20an%20esoteric%20programming,necessarily%20sound%20like%20random%20notes.\">Daniel Temkin<\/a><\/div>\n<div style=\"clear:both;height:0\"><\/div>\n<\/div>\n<h2>15. Malbolge<\/h2>\n<p>If a programming language is named after the eighth circle of Hell, you know what to expect. Created by Ben Olmstead in 1998, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/web.archive.org\/web\/20000815230017\/https:\/www.mines.edu\/students\/b\/bolmstea\/malbolge\/\">Malbolge<\/a> was designed to be near-impossible to program it.<\/p>\n<p>In fact, it was not manmade \u2014 it is created using an algorithm. It\u2019s no wonder that it took 2 years for the program to materialize. This is the source code for \u2018Hello World!\u2019 for this impossible programming language to give you an idea of the craziness in the code.<\/p>\n<pre>\r\n(=&lt;`#9]~6ZY32Vx\/4Rs+0No-&Jk)\"Fh}|Bcy?`=*z]Kw%oG4UUS0\/@-ejc(:'8dc\r\n<\/pre>\n<h2>16. Taxi<\/h2>\n<p><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/bigzaphod.github.io\/Taxi\/\">Taxi<\/a> looks <strong>like a roadmap language<\/strong> that road travellers will find easy to understand but not necessarily to code. It is the official programming language of Townsville, where the traditional coding language has been replaced by a modern map language. <strong>Variables, classes or functions <\/strong>are replaced<strong> by places or cities<\/strong> in this language.<\/p>\n<p>You map out taxi routes that ferry a passenger from one place to another and you\u2019re required to <strong>give instructions about directions, pickups <\/strong>and<strong> drop offs<\/strong>. The taxis need fuel to run hence passengers pay for their rides, and you get cash for refueling your taxi at the gas stations.<\/p>\n<p>Here\u2019s \"Hello, World!\" in Taxi language:<\/p>\n<pre>\r\n\"Hello, World!\" is waiting at the Writer's Depot.\r\nGo to Writer's Depot: west 1st left, 2nd right, 1st left, 2nd left.\r\nPickup a passenger going to the Post Office.\r\nGo to the Post Office: north 1st right, 2nd right, 1st left.\r\nGo to the Taxi Garage: north 1st right, 1st left, 1st right.\r\n<\/pre>\n<figure><\/figure>\n<h2>17. ZOMBIE<\/h2>\n<p><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.dangermouse.net\/esoteric\/zombie.html\">ZOMBIE<\/a> is a programming language designed for necromancers (magic practitioners who talk to the dead). It allows its coders to write code to <strong>animate dead bodies, control spirits<\/strong> and <strong>solve computable problems through them.<\/strong> It has a guarantee against overwriting system memory and releasing malicious entries onto the Earth.<\/p>\n<p>ZOMBIE comes in the form of <strong>entity declarations<\/strong>. In this language, <strong>syntax errors are extremely dangerous<\/strong> because demons may escape the CPU and create havoc in the world with incorrect binding commands. Its data values are <strong>free format<\/strong> and <strong>compatible with standard mathematics rules<\/strong>.<\/p>\n<p>An example for printing \"Hello, World!\" in ZOMBIE language:<\/p>\n<pre>\r\nHelloWorld is a zombie\r\nsummon\r\n\ttask SayHello\r\n\t\tsay \"Hello, World!\"\r\n\tanimate\r\nanimate\r\n<\/pre>\n<h2>18. BIT<\/h2>\n<p><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.dangermouse.net\/esoteric\/bit.html\">BIT<\/a> is a powerful low-level programming language where the <strong>coder gets full access to the entire data<\/strong> in its ASCII implementation. The manipulation of data is less complicated than high-level languages using specialized functions for abstract data types. There are two data types in BIT: bit and address-of-a-bit.<\/p>\n<p>The data values in BIT can be operated using operators and commands. This language is strongly typed (i.e., data is always declared along with its type) and even <strong>supports the controversial \"GOTO\"<\/strong> flow control command. BIT allows any amount of whitespace and line breaks between syntax elements.<\/p>\n<p>An example for printing \"Hello, World!\" in BIT language:<\/p>\n<pre>\r\nLINE NUMBER ZERO CODE PRINT ZERO GOTO ONE ONE ZERO ONE\r\nLINE NUMBER ONE CODE PRINT ZERO GOTO ONE ZERO\r\nLINE NUMBER ONE ONE CODE PRINT ZERO GOTO ONE ZERO ZERO ONE ZERO\r\nLINE NUMBER ONE ZERO CODE PRINT ONE GOTO ONE ONE\r\nLINE NUMBER ONE ONE ONE CODE PRINT ONE GOTO ONE ZERO ONE\r\nLINE NUMBER ONE ZERO ONE CODE PRINT ZERO GOTO ONE ONE ZERO\r\nLINE NUMBER ONE ONE ZERO CODE PRINT ONE GOTO ONE ZERO ZERO\r\nLINE NUMBER ONE ZERO ZERO CODE PRINT ONE GOTO ONE ONE ONE ONE\r\nLINE NUMBER ONE ONE ONE ONE CODE PRINT ZERO GOTO ONE ZERO ONE ONE\r\nLINE NUMBER ONE ZERO ONE ONE CODE PRINT ZERO GOTO VARIABLE ONE\r\nLINE NUMBER ONE ONE ZERO ONE CODE PRINT ONE GOTO ONE ONE ONE ZERO\r\nLINE NUMBER ONE ONE ONE ZERO CODE PRINT ZERO GOTO ONE ZERO ZERO ONE\r\nLINE NUMBER ONE ZERO ZERO ONE CODE PRINT ZERO GOTO ONE ZERO ONE ZERO\r\nLINE NUMBER ONE ZERO ONE ZERO CODE PRINT ONE GOTO ONE ONE ZERO ZERO\r\nLINE NUMBER ONE ONE ZERO ZERO CODE PRINT ZERO GOTO ONE ZERO ZERO ZERO\r\nLINE NUMBER ONE ZERO ZERO ZERO CODE PRINT ZERO GOTO ONE ONE ONE ONE ONE\r\nLINE NUMBER ONE ONE ONE ONE ONE CODE PRINT ZERO GOTO ONE ZERO ONE ONE ONE\r\nLINE NUMBER ONE ZERO ONE ONE ONE CODE PRINT ZERO GOTO ONE ONE ZERO ONE ONE\r\nLINE NUMBER ONE ONE ZERO ONE ONE CODE PRINT ONE GOTO ONE ONE ONE ZERO ONE\r\nLINE NUMBER ONE ONE ONE ZERO ONE CODE PRINT ONE GOTO ONE ONE ONE ONE ZERO\r\nLINE NUMBER ONE ONE ONE ONE ZERO CODE PRINT ZERO GOTO ONE ZERO ZERO ONE ONE\r\nLINE NUMBER ONE ZERO ZERO ONE ONE CODE PRINT ZERO GOTO ONE ZERO ONE ZERO ONE\r\nLINE NUMBER ONE ZERO ONE ZERO ONE CODE PRINT ONE GOTO ONE ZERO ONE ONE ZERO\r\nLINE NUMBER ONE ZERO ONE ONE ZERO CODE PRINT ZERO GOTO ONE ONE ZERO ZERO ONE\r\nLINE NUMBER ONE ONE ZERO ZERO ONE CODE PRINT ONE GOTO ONE ONE ZERO ONE ZERO\r\nLINE NUMBER ONE ONE ZERO ONE ZERO CODE VARIABLE ONE EQUALS ONE ONE ONE ZERO ZERO GOTO ONE\r\nLINE NUMBER ONE ONE ONE ZERO ZERO CODE VARIABLE ONE EQUALS ONE ZERO ZERO ZERO ONE GOTO ONE\r\nLINE NUMBER ONE ZERO ZERO ZERO ONE CODE VARIABLE ONE EQUALS ONE ONE ONE ONE ZERO ONE GOTO ONE ONE\r\nLINE NUMBER ONE ZERO ZERO ONE ZERO CODE PRINT ONE GOTO ONE ZERO ONE ZERO ZERO\r\nLINE NUMBER ONE ZERO ONE ZERO ZERO CODE PRINT ONE GOTO ONE ONE ZERO ZERO ZERO\r\nLINE NUMBER ONE ONE ZERO ZERO ZERO CODE PRINT ZERO GOTO ONE ZERO ZERO ZERO ZERO\r\nLINE NUMBER ONE ZERO ZERO ZERO ZERO CODE PRINT ONE GOTO ONE ONE ONE ONE ONE ONE\r\nLINE NUMBER ONE ONE ONE ONE ONE ONE CODE PRINT ONE GOTO ONE ZERO ONE ONE ONE ONE\r\nLINE NUMBER ONE ZERO ONE ONE ONE ONE CODE PRINT ONE GOTO ONE ONE ZERO ONE ONE ONE\r\nLINE NUMBER ONE ONE ZERO ONE ONE ONE CODE PRINT ONE GOTO ONE ONE ONE ZERO ONE ONE\r\nLINE NUMBER ONE ONE ONE ZERO ONE ONE CODE PRINT ZERO GOTO VARIABLE ONE\r\nLINE NUMBER ONE ONE ONE ONE ZERO ONE CODE PRINT ZERO GOTO ONE ONE ONE ONE ONE ZERO\r\nLINE NUMBER ONE ONE ONE ONE ONE ZERO CODE PRINT ZERO GOTO ONE ZEROZERO ONE ONE ONE\r\nLINE NUMBER ONE ZERO ZERO ONE ONE ONE CODE PRINT ONE GOTO ONE ZERO ONE ZERO ONE ONE\r\nLINE NUMBER ONE ZERO ONE ZERO ONE ONE CODE PRINT ZERO GOTO ONE ZERO ONE ONE ZERO ONE\r\nLINE NUMBER ONE ZERO ONE ONE ZERO ONE CODE PRINT ZERO GOTO ONE ZERO ONE ONE ONE ZERO\r\nLINE NUMBER ONE ZERO ONE ONE ONE ZERO CODE PRINT ZERO GOTO ONE ONE ZERO ZERO ONE ONE\r\nLINE NUMBER ONE ONE ZERO ZERO ONE ONE CODE PRINT ZERO GOTO ONE ONE ZERO ONE ZERO ONE\r\nLINE NUMBER ONE ONE ZERO ONE ZERO ONE CODE PRINT ZERO GOTO ONE ONE ZERO ONE ONE ZERO\r\nLINE NUMBER ONE ONE ZERO ONE ONE ZERO CODE PRINT ZERO GOTO ONE ONE ONE ZERO ZERO ONE\r\nLINE NUMBER ONE ONE ONE ZERO ZERO ONE CODE PRINT ONE GOTO ONE ONE ONE ZERO ONE ZERO\r\nLINE NUMBER ONE ONE ONE ZERO ONE ZERO CODE PRINT ONE GOTO ONE ONE ONE ONE ZERO ZERO\r\nLINE NUMBER ONE ONE ONE ONE ZERO ZERO CODE PRINT ONE GOTO ONE ZERO ZERO ZERO ONE ONE\r\nLINE NUMBER ONE ZERO ZERO ZERO ONE ONE CODE PRINT ZERO GOTO ONE ZERO ZERO ONE ZERO ONE\r\nLINE NUMBER ONE ZERO ZERO ONE ZERO ONE CODE PRINT ONE GOTO ONE ZERO ZERO ONE ONE ZERO\r\nLINE NUMBER ONE ZERO ZERO ONE ONE ZERO CODE PRINT ONE GOTO ONE ZERO ONE ZERO ZERO ONE\r\nLINE NUMBER ONE ZERO ONE ZERO ZERO ONE CODE PRINT ONE GOTO ONE ZERO ONE ZERO ONE ZERO\r\nLINE NUMBER ONE ZERO ONE ZERO ONE ZERO CODE VARIABLE ONE EQUALS ONE ZERO ONE ONE ZERO ZERO GOTO ONE ONE\r\nLINE NUMBER ONE ZERO ONE ONE ZERO ZERO CODE PRINT ZERO GOTO ONE ONE ZERO ZERO ZERO ONE\r\nLINE NUMBER ONE ONE ZERO ZERO ZERO ONE CODE PRINT ONE GOTO ONE ONE ZERO ZERO ONE ZERO\r\nLINE NUMBER ONE ONE ZERO ZERO ONE ZERO CODE PRINT ONE GOTO ONE ONE ZERO ONE ZERO ZERO\r\nLINE NUMBER ONE ONE ZERO ONE ZERO ZERO CODE PRINT ONE GOTO ONE ONE ONE ZERO ZERO ZERO\r\nLINE NUMBER ONE ONE ONE ZERO ZERO ZERO CODE PRINT ZERO GOTO ONE ZERO ZERO ZERO ZERO ONE\r\nLINE NUMBER ONE ZERO ZERO ZERO ZERO ONE CODE PRINT ZERO GOTO ONE ZERO ZERO ZERO ONE ZERO\r\nLINE NUMBER ONE ZERO ZERO ZERO ONE ZERO CODE PRINT ONE GOTO ONE ZERO ZERO ONE ZERO ZERO\r\nLINE NUMBER ONE ZERO ZERO ONE ZERO ZERO CODE PRINT ZERO GOTO ONE ZERO ONE ZERO ZERO ZERO\r\nLINE NUMBER ONE ZERO ONE ZERO ZERO ZERO CODE VARIABLE ONE EQUALS ONE ONE ZERO ZERO ZERO ZERO GOTO ONE\r\nLINE NUMBER ONE ONE ZERO ZERO ZERO ZERO CODE PRINT ZERO GOTO ONE ONE ONE ONE ONE ONE ONE\r\nLINE NUMBER ONE ONE ONE ONE ONE ONE ONE CODE PRINT ONE GOTO ONE ZERO ZERO ZERO ZERO ZERO\r\nLINE NUMBER ONE ZERO ZERO ZERO ZERO ZERO CODE PRINT ONE GOTO ONE ZERO ONE ONE ONE ONE ONE\r\nLINE NUMBER ONE ZERO ONE ONE ONE ONE ONE CODE PRINT ZERO GOTO ONE ONE ZERO ONE ONE ONE ONE\r\nLINE NUMBER ONE ONE ZERO ONE ONE ONE ONE CODE PRINT ZERO GOTO ONE ONE ONE ZERO ONE ONE ONE\r\nLINE NUMBER ONE ONE ONE ZERO ONE ONE ONE CODE PRINT ONE GOTO ONE ONE ONE ONE ZERO ONE ONE\r\nLINE NUMBER ONE ONE ONE ONE ZERO ONE ONE CODE PRINT ZERO GOTO ONE ONE ONE ONE ONE ZERO ONE\r\nLINE NUMBER ONE ONE ONE ONE ONE ZERO ONE CODE PRINT ZERO GOTO ONE ONE ONE ONE ONE ONE ZERO\r\nLINE NUMBER ONE ONE ONE ONE ONE ONE ZERO CODE PRINT ZERO GOTO ONE ZERO ZERO ONE ONE ONE ONE\r\nLINE NUMBER ONE ZERO ZERO ONE ONE ONE ONE CODE PRINT ZERO GOTO ONE ZERO ONE ZERO ONE ONE ONE\r\nLINE NUMBER ONE ZERO ONE ZERO ONE ONE ONE CODE PRINT ONE GOTO ONE ZERO ONE ONE ZERO ONE ONE\r\nLINE NUMBER ONE ZERO ONE ONE ZERO ONE ONE CODE PRINT ZERO GOTO ONE ZERO ONE ONE ONE ZERO ONE\r\nLINE NUMBER ONE ZERO ONE ONE ONE ZERO ONE CODE PRINT ZERO GOTO ONE ZERO ONE ONE ONE ONE ZERO\r\nLINE NUMBER ONE ZERO ONE ONE ONE ONE ZERO CODE PRINT ZERO GOTO ONE ONE ZERO ZERO ONE ONE ONE\r\nLINE NUMBER ONE ONE ZERO ZERO ONE ONE ONE CODE PRINT ZERO GOTO ONE ONE ZERO ONE ZERO ONE ONE\r\nLINE NUMBER ONE ONE ZERO ONE ZERO ONE ONE CODE PRINT ONE<\/pre>\n<h2>19. Unlambda<\/h2>\n<p><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/Unlambda\">Unlambda<\/a> is a language mix of obfuscated and functional programming paradigms. In this language, <strong>everything is a function \u2013 even the data<\/strong>. It removes various crucial features: there is <strong>no way to store data or have variables<\/strong>, and moreover, you can create functions but can\u2019t name or save them. Oops.<\/p>\n<p>Unlambda <strong>works only with functions<\/strong>: each function takes exactly one another function as an argument and returns just one yet another function. It does <strong>allow working with data structures<\/strong> and the like, but you must <strong>represent them as ad-hoc functions<\/strong> (everything is a function, after all).<\/p>\n<p>An example for printing \"Hello, World!\" in Unlambda language:<\/p>\n<pre>\r\n```s``sii`ki\r\n``s``s`ks\r\n``s``s`ks``s`k`s`kr\r\n``s`k`si``s`k`s`k\r\n`d````````````.H.e.l.l.o.,. .W.o.r.l.d.!\r\nk\r\nk\r\n`k``s``s`ksk`k.*<\/pre>\n<h2>20. Java2K<\/h2>\n<p><a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/p-nand-q.com\/programming\/languages\/java2k\/\">Java2K<\/a> is a probabilistic language that works on the nature of the universe: \u201c<em>there is never absolute security, there is always only probability.<\/em>\u201d It <strong>doesn\u2019t do whatever you intend for it to do<\/strong>; even the built-in functions work weird. However, it does <strong>source-code level checking for security<\/strong> and the <strong>language uses an 11-based number system<\/strong> \u2013 counting up to 9 and including 10.<\/p>\n<p>The program <em><strong>always<\/strong><\/em> <strong>consists of 2 arguments<\/strong> \u2013 even if you need just one. There are two types of numbers: names of the objects and integer values. For every function in Java2K, there are various implementations and any of them is chosen randomly at the runtime. It has a number of <strong>restrictions on valid keywords and functions<\/strong>, and the language even offers a garbage collector to auto-release memory.<\/p>\n<p>An example for printing \"Hello, World!\" in Java2K language:<\/p>\n<pre>\r\n1 1 \/125 \/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\r\n\/*\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\r\n\/*\/_\\\/_\\\\\/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\r\n\/_\\\\\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/\r\n_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/\r\n_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/\r\n_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/\r\n_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/\r\n_\\\/_\\\\\/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\r\n\\\\\\\\\\\\\\\/*\\1 1 \/125 \/119 \/11 6\/*\/_\\\/13 2\/*\/_\\\\\/\r\n125 \/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\r\n\/_\\\\\/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\\\r\n\/125 \/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\r\n\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\r\n\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\r\n\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\r\n\\\/_\\\\\/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\r\n\\\\\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\r\n\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\r\n\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\r\n\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\r\n\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\r\n\/_\\\\\/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\\\r\n\\\\\\\\\\\\\\\/*\\1 1 \/125 \/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\r\n\/125 \/13 2\/*\/_\\\/_\\\\\/119 \/125 \/11 6\/*\/_\\\/_\\\/\r\n125 \/13 2\/*\/_\\\/_\\\\\\\/125 \/131 \/119 \/125 \/11 6\/*\/\r\n_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\/\r\n_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/119 \/125 \/11 6\/*\/_\\\/_\\\r\n\/125 \/13 2\/*\/_\\\/_\\\\\\\\\/125 \/131 \/119 \/125 \/11 6\/\r\n*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/\r\n*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/\r\n*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/\r\n*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/119 \/125 \/11 6\/*\/_\\\/\r\n_\\\/125 \/13 2\/*\/_\\\/_\\\\\\\\\\\\\/131 \/119 \/125 \/11 6\/*\r\n\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\r\n\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\r\n\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\r\n\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\r\n\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/119 \/125 \/11 6\/*\/_\\\/_\r\n\\\/125 \/13 2\/*\/_\\\/_\\\\\\\\\\\\\\\\\\\\\/*\\1 1 \/125 \/131 \/\r\n119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/119 \/\r\n125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\\\/125 \/\r\n131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/\r\n131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/\r\n119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\\\\\/\r\n125 \/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\r\n\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\r\n\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\r\n\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\r\n\/_\\\\\/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\\\r\n\\\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/\r\n_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/\r\n_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/\r\n_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/\r\n_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/\r\n_\\\\\/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\\\\\r\n\\\\\\\\\\\\\/*\\1 1 \/125 \/119 \/11 6\/*\/_\\\/13 2\/*\/_\\\\\/\r\n125 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/\r\n125 \/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\r\n\/_\\\\\/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\\\r\n\/125 \/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\r\n\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\r\n\\\/_\\\\\/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\r\n\\\\\/125 \/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\r\n\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\r\n\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\r\n\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\r\n\/_\\\/_\\\\\/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\r\n\\\\\\\\\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/\r\n_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/\r\n_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/\r\n_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/\r\n_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/\r\n_\\\/_\\\\\/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\r\n\\\\\\\\\\\\\\\\\\\\\\\/*\\1 1 \/125 \/131 \/119 \/125 \/11 6\/*\/_\r\n\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/119 \/125 \/11 6\/*\/_\\\/_\\\/\r\n125 \/13 2\/*\/_\\\/_\\\\\\\/125 \/131 \/119 \/125 \/11 6\/*\/\r\n_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\/\r\n_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/119 \/125 \/11 6\/*\/_\\\/_\\\r\n\/125 \/13 2\/*\/_\\\/_\\\\\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/\r\n_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/\r\n_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/\r\n_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/\r\n_\\\/125 \/13 2\/*\/_\\\/_\\\\\/119 \/125 \/11 6\/*\/_\\\/_\\\/\r\n125 \/13 2\/*\/_\\\/_\\\\\\\\\\\\\\\\\/*\\1 1 \/131 \/119 \/125 \/\r\n11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/\r\n11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/\r\n11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/\r\n11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/119 \/125 \/11 6\/\r\n*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\\\\\\\\\/*\\1 1 \/125 \/\r\n119 \/11 6\/*\/_\\\/13 2\/*\/_\\\\\/125 \/119 \/125 \/11 6\/*\r\n\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/125 \/131 \/119 \/125 \/\r\n11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/119 \/125 \/11 6\/\r\n*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\\\/125 \/131 \/119 \/\r\n125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/\r\n125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/\r\n125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/119 \/125 \/\r\n11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\\\\\\\/131 \/119 \/\r\n125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/\r\n125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/\r\n125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/\r\n125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/\r\n125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/119 \/125 \/\r\n11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\\\\\\\\\\\\\\\\\\\/*\\\r\n1 1 \/125 \/119 \/11 6\/*\/_\\\/13 2\/*\/_\\\\\/125 \/119 \/\r\n125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/125 \/131 \/\r\n119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/119 \/\r\n125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\\\/125 \/\r\n131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/\r\n131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/\r\n119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\\\\\/\r\n125 \/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\r\n\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\r\n\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\r\n\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\r\n\/_\\\\\/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\\\r\n\\\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/\r\n_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/\r\n_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/\r\n_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/\r\n_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/\r\n_\\\\\/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\\\\\r\n\\\\\\\\\\\\\\\\\/*\\1 1 \/125 \/119 \/125 \/11 6\/*\/_\\\/_\\\/\r\n125 \/13 2\/*\/_\\\/_\\\\\/125 \/131 \/119 \/125 \/11 6\/*\/_\r\n\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\r\n\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\r\n\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/119 \/125 \/11 6\/*\/_\\\/_\\\/\r\n125 \/13 2\/*\/_\\\/_\\\\\\\\\\\/125 \/131 \/119 \/125 \/11 6\/\r\n*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/\r\n*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/\r\n*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/\r\n*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/119 \/125 \/11 6\/*\/_\\\/\r\n_\\\/125 \/13 2\/*\/_\\\/_\\\\\\\\\\\\\/131 \/119 \/125 \/11 6\/*\r\n\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\r\n\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\r\n\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\r\n\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\r\n\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/119 \/125 \/11 6\/*\/_\\\/_\r\n\\\/125 \/13 2\/*\/_\\\/_\\\\\\\\\\\\\\\\\\\\\/*\\1 1 \/125 \/131 \/\r\n119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/119 \/\r\n125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\\\/125 \/\r\n131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/\r\n131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/\r\n119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\\\\\/\r\n125 \/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\r\n\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\r\n\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\r\n\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\r\n\/_\\\\\/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\\\r\n\\\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/\r\n_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/\r\n_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/\r\n_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/\r\n_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/\r\n_\\\\\/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\\\\\r\n\\\\\\\\\\\\\/*\\1 1 \/125 \/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\/\r\n125 \/13 2\/*\/_\\\/_\\\\\/119 \/125 \/11 6\/*\/_\\\/_\\\/125 \/\r\n13 2\/*\/_\\\/_\\\\\\\/125 \/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\r\n\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\r\n\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\r\n\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\/_\\\r\n\/125 \/13 2\/*\/_\\\/_\\\\\/119 \/125 \/11 6\/*\/_\\\/_\\\/\r\n125 \/13 2\/*\/_\\\/_\\\\\\\\\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\r\n\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\r\n\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\r\n\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\r\n\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/131 \/119 \/125 \/11 6\/*\/_\\\r\n\/_\\\/125 \/13 2\/*\/_\\\/_\\\\\/119 \/125 \/11 6\/*\/_\\\/_\\\/\r\n125 \/13 2\/*\/_\\\/_\\\\\\\\\\\\\\\\\\\/*\\<\/pre>\n<h2>21. Deadfish<\/h2>\n<p><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/esolangs.org\/wiki\/Deadfish\">Deadfish<\/a> is an odd interpreted language, which was originally programmed in just few hours using the C language. Deadfish has <strong>just 4 commands <\/strong>in total: <strong>all for outputting things<\/strong> but <strong>none for inputting things<\/strong> (I did say it was odd). The language is <strong>case-sensitive<\/strong>, and it can <strong>deal only with integer values while adding or subtracting<\/strong>.<\/p>\n<p>Its standard shell doesn\u2019t accept anything that\u2019s not a command. However, there is <strong>no way of catching or reporting errors<\/strong> at runtime, and the shell <strong>simply prints a newline for any error<\/strong>. Its name \"Deadfish\", was given because programming in this language feels as unpleasant as eating rotten dead fishes.<\/p>\n<p>An example for printing \"Hello, World!\" in Deadfish language:<\/p>\n<pre>\r\niisiiiisiiiiiiiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiooiiio\r\ndddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddo\r\ndddddddddddddddddddddsddoddddddddoiiioddddddoddddddddo<\/pre>\n<h2>22. Emmental<\/h2>\n<p><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/catseye.tc\/article\/Languages.md#emmental\">Emmental<\/a> is a <strong>self-modifying programming language defined by a meta-circular interpreter<\/strong>. It\u2019s a stack-based language with <strong>just 13 instructions<\/strong> and its stack may only contain ASCII characters. Though not supported directly, conditional branching can be done in this language using the eval instruction \u2018?\u2019.<\/p>\n<p>Though Emmental may look alien compared with other obfuscated languages, its English semantics <strong>make things less troublesome<\/strong> than other such languages. You can <strong>do primitive arithmetic<\/strong>, <strong>stack and queue manipulation<\/strong> (yes, it has got one queue too) and much more using Emmental language.<\/p>\n<p>An example for printing \"Hello, World!\" in Emmental language:<\/p>\n<pre>;#58#126#63#36!;#46#36#!;#0#1!;#0#2!;#0#3!;#0#4!;#0#5!;#0#6!;#0#7!#0#33#100#108#114#111#119#32#44#111#108#108#101#72$<\/pre>\n<h2>23. Whenever<\/h2>\n<p><strong><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.dangermouse.net\/esoteric\/whenever.html\">Whenever<\/a><\/strong> is a language <strong>without any urgency or execution sequence<\/strong>: it <strong>does things whenever it feels like<\/strong> it and not per the sequence specified by the programmer. Just think of what will happen if a mail to your boss is sent before\/without checking for spelling mistakes. Yes, that nightmare you just dreamt up is what you get with Whenever.<\/p>\n<p>Whenever <strong>doesn\u2019t \"believe\" in variable or data structures<\/strong> because it <strong>doesn\u2019t care for program sequence<\/strong>. However, it does provide constructs to reassign things if a particular line of code have a prerequisite that\u2019s not yet prepared. Unlike a few other languages, it <strong>does support strings<\/strong> and <strong>compound statements<\/strong>.<\/p>\n<p>An example for printing \"Hello, World!\" in Whenever language:<\/p>\n<pre>1 print(\"Hello, World!\");<\/pre>\n<h2>24. INTERCAL<\/h2>\n<p><a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/catb.org\/esr\/intercal\/\">INTERCAL<\/a> (aka Compiler Language With No Pronounceable Acronym) is a language that <strong>criticizes various languages at the same time<\/strong>. INTERCAL makes things absurd for programmers with construct statements like \u2018PLEASE\u2019, \u2018FORGET\u2019, \u2018IGNORE\u2019 and more. The coder must use \u2018PLEASE\u2019 often enough else <strong>the program is considered impolite and the compiler reports the same as an error<\/strong>. (It\u2019s not programming unless there is an element of torture for some.)<\/p>\n<p>INTERCAL was developed completely different from other programming languages. However, unlike other obfuscated languages like Unlambda and Deadfish, it does <strong>offer lots of data structures, operators and control structures<\/strong>. And yet, at the end of the day, <strong>these do not reduce its complexity<\/strong>.<\/p>\n<p>An example for printing \"Hello, World!\" in INTERCAL language:<\/p>\n<pre>\r\nDO ,1 &lt;- #13\r\nPLEASE DO ,1 SUB #1 &lt;- #238\r\nDO ,1 SUB #2 &lt;- #108\r\nDO ,1 SUB #3 &lt;- #112\r\nDO ,1 SUB #4 &lt;- #0\r\nDO ,1 SUB #5 &lt;- #64\r\nDO ,1 SUB #6 &lt;- #194\r\nDO ,1 SUB #7 &lt;- #48\r\nPLEASE DO ,1 SUB #8 &lt;- #22\r\nDO ,1 SUB #9 &lt;- #248\r\nDO ,1 SUB #10 &lt;- #168\r\nDO ,1 SUB #11 &lt;- #24\r\nDO ,1 SUB #12 &lt;- #16\r\nDO ,1 SUB #13 &lt;- #162\r\nPLEASE READ OUT ,1\r\nPLEASE GIVE UP<\/pre>\n<h2>25. Orthogonal<\/h2>\n<p><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.muppetlabs.com\/~breadbox\/orth\/\">Orthogonal<\/a> is an uncommon programming language in which the <strong>flow can go in any direction your wish<\/strong>. It\u2019s a proof-of-concept experiment with a working interpreter. Its environment consists of two objects: the <strong>grid<\/strong> and the <strong>stack<\/strong>. The grid is the same as an array and a stack is a well-known one-dimensional entity.<\/p>\n<p>Orthogonal, unlike various computer languages, is a <strong>2-dimensional language<\/strong> and its instruction set falls into three categories: <strong>operators, directives and others<\/strong>. The language offers much more help to the coders than BIT, Deadfish and a few others. Moreover, it also <strong>supports data values and variables<\/strong>.<\/p>\n<p>An example for printing \"Hello, World!\" in Orthogonal language:<\/p>\n<pre>0 'd' 'l' 'r' 'o' 'w' ' ' ',' 'o' 'l' 'l' 'e' 'h' s 0 c 0 ret<\/pre>","protected":false},"excerpt":{"rendered":"<p>Some people say learning to program is hard, tedious and excruciating. It\u2019s like learning a new language, just to talk to a machine which needs to be told in very specific commands what to do and execute. For some reason, a group of people seems to think that programming itself isn\u2019t complicated enough, and thus&hellip;<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3392],"tags":[3231],"topic":[4520],"class_list":["entry-content","is-maxi"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.8 (Yoast SEO v27.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>25 Most Bizarre Programming Languages - Hongkiat<\/title>\n<meta name=\"description\" content=\"Some people say learning to program is hard, tedious and excruciating. It&#039;s like learning a new language, just to talk to a machine which needs to be told\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.hongkiat.com\/blog\/bizarre-insane-programming-languages\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"25 Most Bizarre Programming Languages\" \/>\n<meta property=\"og:description\" content=\"Some people say learning to program is hard, tedious and excruciating. It&#039;s like learning a new language, just to talk to a machine which needs to be told\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hongkiat.com\/blog\/bizarre-insane-programming-languages\/\" \/>\n<meta property=\"og:site_name\" content=\"Hongkiat\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/hongkiatcom\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-03T10:01:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/assets.hongkiat.com\/uploads\/bizarre-insane-programming-languages\/whitespace.jpg\" \/>\n<meta name=\"author\" content=\"Hongkiat.com\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@hongkiat\" \/>\n<meta name=\"twitter:site\" content=\"@hongkiat\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hongkiat.com\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/bizarre-insane-programming-languages\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/bizarre-insane-programming-languages\\\/\"},\"author\":{\"name\":\"Hongkiat.com\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/person\\\/7cc686597d92f9086729e4bcc1577ba3\"},\"headline\":\"25 Most Bizarre Programming Languages\",\"datePublished\":\"2023-02-03T10:01:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/bizarre-insane-programming-languages\\\/\"},\"wordCount\":2447,\"commentCount\":13,\"publisher\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/bizarre-insane-programming-languages\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/bizarre-insane-programming-languages\\\/whitespace.jpg\",\"keywords\":[\"Programming Language\"],\"articleSection\":[\"Coding\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/bizarre-insane-programming-languages\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/bizarre-insane-programming-languages\\\/\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/bizarre-insane-programming-languages\\\/\",\"name\":\"25 Most Bizarre Programming Languages - Hongkiat\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/bizarre-insane-programming-languages\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/bizarre-insane-programming-languages\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/bizarre-insane-programming-languages\\\/whitespace.jpg\",\"datePublished\":\"2023-02-03T10:01:40+00:00\",\"description\":\"Some people say learning to program is hard, tedious and excruciating. It's like learning a new language, just to talk to a machine which needs to be told\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/bizarre-insane-programming-languages\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/bizarre-insane-programming-languages\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/bizarre-insane-programming-languages\\\/#primaryimage\",\"url\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/bizarre-insane-programming-languages\\\/whitespace.jpg\",\"contentUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/bizarre-insane-programming-languages\\\/whitespace.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/bizarre-insane-programming-languages\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"25 Most Bizarre Programming Languages\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\",\"name\":\"Hongkiat\",\"description\":\"Tech and Design Tips\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\",\"name\":\"Hongkiat.com\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/wp-content\\\/uploads\\\/hkdc-logo-rect-yoast.jpg\",\"contentUrl\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/wp-content\\\/uploads\\\/hkdc-logo-rect-yoast.jpg\",\"width\":1200,\"height\":799,\"caption\":\"Hongkiat.com\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/hongkiatcom\",\"https:\\\/\\\/x.com\\\/hongkiat\",\"https:\\\/\\\/www.pinterest.com\\\/hongkiat\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/person\\\/7cc686597d92f9086729e4bcc1577ba3\",\"name\":\"Hongkiat.com\",\"description\":\"This post is published by an HKDC (hongkiat.com) staff. (I.e., intern, staff writer, or editor).\",\"sameAs\":[\"https:\\\/\\\/www.hongkiat.com\"],\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/author\\\/com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"25 Most Bizarre Programming Languages - Hongkiat","description":"Some people say learning to program is hard, tedious and excruciating. It's like learning a new language, just to talk to a machine which needs to be told","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.hongkiat.com\/blog\/bizarre-insane-programming-languages\/","og_locale":"en_US","og_type":"article","og_title":"25 Most Bizarre Programming Languages","og_description":"Some people say learning to program is hard, tedious and excruciating. It's like learning a new language, just to talk to a machine which needs to be told","og_url":"https:\/\/www.hongkiat.com\/blog\/bizarre-insane-programming-languages\/","og_site_name":"Hongkiat","article_publisher":"https:\/\/www.facebook.com\/hongkiatcom","article_published_time":"2023-02-03T10:01:40+00:00","og_image":[{"url":"https:\/\/assets.hongkiat.com\/uploads\/bizarre-insane-programming-languages\/whitespace.jpg","type":"","width":"","height":""}],"author":"Hongkiat.com","twitter_card":"summary_large_image","twitter_creator":"@hongkiat","twitter_site":"@hongkiat","twitter_misc":{"Written by":"Hongkiat.com","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hongkiat.com\/blog\/bizarre-insane-programming-languages\/#article","isPartOf":{"@id":"https:\/\/www.hongkiat.com\/blog\/bizarre-insane-programming-languages\/"},"author":{"name":"Hongkiat.com","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/person\/7cc686597d92f9086729e4bcc1577ba3"},"headline":"25 Most Bizarre Programming Languages","datePublished":"2023-02-03T10:01:40+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hongkiat.com\/blog\/bizarre-insane-programming-languages\/"},"wordCount":2447,"commentCount":13,"publisher":{"@id":"https:\/\/www.hongkiat.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/bizarre-insane-programming-languages\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.hongkiat.com\/uploads\/bizarre-insane-programming-languages\/whitespace.jpg","keywords":["Programming Language"],"articleSection":["Coding"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.hongkiat.com\/blog\/bizarre-insane-programming-languages\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.hongkiat.com\/blog\/bizarre-insane-programming-languages\/","url":"https:\/\/www.hongkiat.com\/blog\/bizarre-insane-programming-languages\/","name":"25 Most Bizarre Programming Languages - Hongkiat","isPartOf":{"@id":"https:\/\/www.hongkiat.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hongkiat.com\/blog\/bizarre-insane-programming-languages\/#primaryimage"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/bizarre-insane-programming-languages\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.hongkiat.com\/uploads\/bizarre-insane-programming-languages\/whitespace.jpg","datePublished":"2023-02-03T10:01:40+00:00","description":"Some people say learning to program is hard, tedious and excruciating. It's like learning a new language, just to talk to a machine which needs to be told","breadcrumb":{"@id":"https:\/\/www.hongkiat.com\/blog\/bizarre-insane-programming-languages\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hongkiat.com\/blog\/bizarre-insane-programming-languages\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hongkiat.com\/blog\/bizarre-insane-programming-languages\/#primaryimage","url":"https:\/\/assets.hongkiat.com\/uploads\/bizarre-insane-programming-languages\/whitespace.jpg","contentUrl":"https:\/\/assets.hongkiat.com\/uploads\/bizarre-insane-programming-languages\/whitespace.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hongkiat.com\/blog\/bizarre-insane-programming-languages\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hongkiat.com\/blog\/"},{"@type":"ListItem","position":2,"name":"25 Most Bizarre Programming Languages"}]},{"@type":"WebSite","@id":"https:\/\/www.hongkiat.com\/blog\/#website","url":"https:\/\/www.hongkiat.com\/blog\/","name":"Hongkiat","description":"Tech and Design Tips","publisher":{"@id":"https:\/\/www.hongkiat.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hongkiat.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.hongkiat.com\/blog\/#organization","name":"Hongkiat.com","url":"https:\/\/www.hongkiat.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.hongkiat.com\/blog\/wp-content\/uploads\/hkdc-logo-rect-yoast.jpg","contentUrl":"https:\/\/www.hongkiat.com\/blog\/wp-content\/uploads\/hkdc-logo-rect-yoast.jpg","width":1200,"height":799,"caption":"Hongkiat.com"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/hongkiatcom","https:\/\/x.com\/hongkiat","https:\/\/www.pinterest.com\/hongkiat\/"]},{"@type":"Person","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/person\/7cc686597d92f9086729e4bcc1577ba3","name":"Hongkiat.com","description":"This post is published by an HKDC (hongkiat.com) staff. (I.e., intern, staff writer, or editor).","sameAs":["https:\/\/www.hongkiat.com"],"url":"https:\/\/www.hongkiat.com\/blog\/author\/com\/"}]}},"jetpack_featured_media_url":"https:\/\/","jetpack_shortlink":"https:\/\/wp.me\/p4uxU-5D4","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/21642","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/comments?post=21642"}],"version-history":[{"count":3,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/21642\/revisions"}],"predecessor-version":[{"id":64671,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/21642\/revisions\/64671"}],"wp:attachment":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/media?parent=21642"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/categories?post=21642"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/tags?post=21642"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/topic?post=21642"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}