10 Esoteric Programming Languages

09 Mar 10 at 09 54 am | posted by entrepreneurboss
Rating: 5.0/5.0
(out of 2 votes)
10 esoteric programming languages
Computer hackers, nerds and those with way too much time on their hands often invent their own esoteric computer programming languages, just for “fun.” These languages are designed to test the boundaries of traditional programming languages. Esoteric computer programming languages can be described as weird, crazy, unusual, and obfuscated. The purpose of esoteric computer programming languages, which are designed with the purpose of having no purpose, is to frustrate and confuse fellow computer programmers. These are not meant for average human computer-user consumption. Warning: those who try to make sense of the following esoteric computer programming languages may experience explosion of the frontal lobes.
1.  

INTERCAL

INTERCAL
Also called “the performance art of programming,” INTERCAL is the earliest esoteric programming language known. It was invented in 1972 by Princeton University students Don Woods and James M. Lyon. It stands for "Compiler Language With No Pronounceable Acronym”. This esoteric programming language was designed to be completely different from all other computer programming languages at the time. It parodies the common programming languages of the day, such as Fortran and COBOL. INTERCAL's intention was to be a language that shared nothing with other computer languages of its time.
2.  

FALSE

FALSE
This stack-based language with single-character commands and variables was created in 1992 by Wouter van Oortmerssen. Its syntax was designed to make it intentionally confusing and unreadable. It has a compiler of only 1024 bytes. FALSE is designed to be a bit more sensible and capable of being understood than other esoteric programming languages. FALSE has been used in toy programs, a compression program, an expression evaluator, tic tac toe and an html -table generator.
3.  

Brainfuck

Brainfuck
Brainfuck, sometimes called the ultimate esoteric programming language, was created by Urban Muller in 1993 and has only eight recognized characters or commands, no words. It highlights minimalism and is designed to be implemented with the smallest possible compiler, some smaller than 200 bytes. This language was created with the intention of being very difficult even for computer hackers to understand. Brainfuck is not totally useless, as the DeCSS algorithm, the one used to decrypt the system used to protect DVDs, has been ported to this language.
4.  

Befunge

Befunge
This stack-based, reflective, two-dimensional esoteric programming language was created by Chris Pressey in 1993 in an attempt to create a language that is hard to compile. In Befunge, programs are arranged on a two-dimensional grid with arrow instructions to direct the control flow. In an interesting side note, the language is called Befunge due to a typographical error, when someone was trying to type the word “Before.” Once realizing that Befunge fit the language, meaning “interchangeable in two dimensions,” the title stuck.
5.  

LOLCODE

LOLCODE
Created in 2007 by Adam Lindsay, LOLCODE was created to mimic the speech of lolcats, or images combining photographs of cats with funny, often grammatically incorrect captions. LOLCODE is not a clearly defined language, with no correct syntax or operator priorities. It has inspired other languages, including LOLPython by Andrew Dalke.
6.  

Chef

Chef
Created by David Morgan-Mar, the Chef programming language makes programs look like recipes. Each program consists of a title, a list of variables with data values, and a list of instructions for stack manipulation. Variables are named after different foods, stacks are mixing bowls, and the instructions to manipulate the stacks read like “mix,” “stir,” etc.
7.  

Piet

Piet
Also designed by David Morgan-Mar, Piet is a visual esoteric programming language named after Dutch painter Piet Mondriaan. In Piet, the programs are bitmaps that look like abstract art. A pointer moving around the image guides the compilation from one area of continuous color to the next. Behavior is specified for 20 colors. Implementations of Piet have been written in Perl, Python, and JavaScript. Piet appeals to those with some artistic sensibility, and does not frustrate the average user as much as some of the other esoteric languages mentioned here.
8.  

Shakespeare

Shakespeare
A highly creative esoteric programming language created to look like a Shakespearean play, Shakespeare is a language designed by Jon Åslund and Karl Hasselström in which the characters in the play are variables. In the program, input and output happens when a character is told to listen their heart and speak their mind. Conditionals are in the language when characters ask each other questions, and during jumps, where they decide to go to a specific act or scene.
9.  

Whitespace

Whitespace
Whitespace is an esoteric computer language designed by Edwin Brady and Chris Morris in 2003. Believing that white spaces have been discriminated against in the computer programming world, in Whitespace, only considers the layout of whitespace characters is considered, and non-whitespace characters are ignored. The only things that have meaning in Whitespace are spaces, tabs, and line feeds. Even more confusing, a whitespace program can be contained within the language of another program, making it a polyglot.
10.  

Pandora

Pandora
Pandora is a new esoteric language created by Chris Pressey, inspired by INTERCAL. All of Pandora's code results from “come from” pattern matching. It also uses operators of different priorities and simultaneous matches that yield concurrent threads. Pressey admits that this new language is not yet complete.
Rate :
 
 
 
Comments (25)
  • Chad R. Smith
    This went through the lists at http://theeasyapi.com and had us cracking up. We were wondering though how did 1337 not make the list? That s a language all it s own, and we have a coder who writes all his comments in it. Makes the rest of us annoyed when we need to make code changes. Great list though, LOLCODE is funny at times.
  • New Balance
    Living without an aim is like sailing without a compass.
  • air max 90
    I am looking forward to another great article from you.
  • air max 90
    I am looking forward to another great article from you.
  • longchamp bags
    French brand Longchamp (Longchamp) was founded in 1948, is renowned world-renowned family of one of the leather. Longchamp (Longchamp) to the top of the French tradition of excellent workmanship, the leading fashion design, lightweight and practical folding concept, and the price of plain kind is known worldwide and since invited the famous Italian fashion photographer Mali Ortho Lanti (Mario Sorrenti) Zhang Jing, from the British supermodel Kate Moss (Kate Moss) as the endorsement ads, Longchamp (Longchamp) has a camel back to life with new vigor, and this summer new bags, is still the same rigorous exquisite workmanship, and the types of bags, style and color is relatively more abundant fall and winter style, with a number of LOGO "dumplings" is breaking the previous classic design.
  • longchamp sale
    French brand Longchamp (Longchamp) was founded in 1948, is renowned world-renowned family of one of the leather. Longchamp (Longchamp) to the top of the French tradition of excellent workmanship, the leading fashion design, lightweight and practical folding concept, and the price of plain kind is known worldwide and since invited the famous Italian fashion photographer Mali Ortho Lanti (Mario Sorrenti) Zhang Jing, from the British supermodel Kate Moss (Kate Moss) as the endorsement ads, Longchamp (Longchamp) has a camel back to life with new vigor, and this summer new bags, is still the same rigorous exquisite workmanship, and the types of bags, style and color is relatively more abundant fall and winter style, with a number of LOGO "dumplings" is breaking the previous classic design.
  • cheap wedding dresses
    A shirtwaist or all-natural cheap wedding dresses ceremony gown having a bouffant skirt will manufacture the illusion of your taller, rounder figure. You might wish to consider a slight A-line seem with princess seams to produce the illusion of peak. The quite very best type is basically a slight A-line experiencing a not-too-full skirt. A complete skirt will make you look misplaced in the gown. An exception may just be a wedding gown, but this vogue won't match just about every and each petite bride. Off-the-shoulder wedding ceremony attire, scooped necklines and spaghetti straps also show up nicely on you.
  • Cheap Oakleys
    Thanks a lot for enjoying this beauty article with me. I am apreciating it very much! Looking forward to another great article. Good luck to the author! all the best!
  • true religion sale
    It%u2019s really great post..I would like to appreciate your work and would like to tell to my friends.Thanks for sharing.
  • barefoot running shoes
    barefoot running shoes absolutly absolutely nothing incorrect having a organic backyard inside your entrance lawn. You may wish to use many additional style similar to elevated backyard bed frames that are is bordered by currently and there's no require to possess to make use of a energy tiller included. Some work having a hoe runs alongside means. Human instinct that is surrounded using feelings in addition to sensation, during this kind of scenarios problem is likely to growth. Still individuals, the majority of these individuals, have a tendency to receive super around this kind of scenarios.
  • Nike Dunks
    Nike Dunks suggestion would be to choose a globe that's bodily situated close to any physical area. That is primarily many thanks towards the super recognition this valuable sport comes with accomplished throughout it really is brief lifetime. 1 method to definitely not coldly defraud this program nevertheless instead appear to get a assisting side would be to appear to get a walkthrough instead of your deceive.If you're not able so that you can go to this kind of a program, or maybe if perhaps there isn't any program becoming provided within the retail with a place close to individuals, you may also acquire self-study supplies out of Microsof company.
  • GHD Australia
    On the plus side, it does give us a chance to prepare for such an eventuality, both in practical terms -- I'm thinking I need a ham radio and I need to learn morse code, for example -- and to make it clear to our congress critters NOW that we won't play that game.
  • Coach Bags Outlet
    Coach Bags Outlet enjoy and therefore class movies larger instead of all the other material. Considering that you happen to be nowadays informed of your simple fact, accurately increase your video clip to be able to visit the entire positive aspects.Iit is actually a ought to to accomplish a investigation directly on these merchandise and receive comments starting from close friends and also other those who enjoy by now tried using them all.
  • Los Angeles Dentist
    Most of the time I don%u2019t make comments on blogs, but I want to mention that this post really forced me to do so. Really nice post!
  • memory games
    I certainly enjoyed the way you explore your experience and knowledge of the subject! Keep up on it. Thanks for sharing the info
  • bobblehead bobble
    These kind of post are always inspiring and I prefer to read quality content so I happy to find many good point here in the post
  • Moncler Outlet
    You can purchase a broad variety of stylish Moncler merchandise at their on line stores at a low cost of as significantly as 70%.
  • UGG Australia Sale
    Genuine UGG boots are made from authentic Australian sheepskin. They are built to be comfortable, flexible and durable. Real ones can also keep your feet comfortable in both cold and warm days. These keep you warm but takes away the sweat and lets your feet breathe. These are only some of the reasons why authentic ones are expensive.However, there are opportunities for you to get discounts. Some stores may put on a sale during off season. All you need to do is to wait for the buying craze to wear out before buying yourself your own pair.UGG Australia is a registered name for a brand of UGGs. UGGs however is also a generic term that has been in use in Australia for decades. Before people came to know UGGs as a proper name, Australians have already been referring to their sheepskin boots as UGGs. Some companies also manufacture real sheepskin boots but call it by some other brand.
  • Cheap Nike Shoes
    There are many reasons to like Nike shoes, but brand recognition is one of the most important considerations for young people. It remains to be seen whether these considerations are indeed reasonable. The bottom line is that it is possible to find perfectly presentable shoes that are not going to cause long term damage to your feet.
  • Cheap Uggs
    One of the most important qualities of cheap uggs is this that they are so soft and comfortable. They can either wear without socks; just wear them without any stocking. This is because of their warmth and their texture. They are made up of fine sheep skin so that's why they are so easy to carry.
  • Burberry Scarf
    It is great , like it and thanks for sharing.
  • Office 2007
    I will keep your new article. I really enjoyed reading this post, thanks for sharing.
  • Coach Factory Outlet
    Coach outlet online Leading American designer and maker of luxury lifestyle handbags and accessories.Large market in Europe and Canada,UK,USA etc.Welcome to Order!2011 New Style arrive,Free Shipping!
  • hogan
    Mentre il 1920 e il 1930 si avvicinava, queste aziende ha aggiunto trazione, e anche iniziato a commercializzare loro per diversi sport. Le vendite sneaker 1950 negli Stati Uniti, salito a 600 milioni di paia l'anno nel 1957, che ha portato i responsabili scarpa in pelle di affermare che "scarpe da ginnastica sono un male per i piedi dei bambini", alla quale i produttori sneaker risposto "scarpe da ginnastica curare la sindrome dei piedi inibito.
  • Nike Shox 2012
    Can you please provide more information on this subject? BTW your blog is great. Cheers.
Post Comments
Feel free to contribute
Name:
* 32 characters left
Email:
* Not published (32 characters left)
Website:
64 characters left
Message:
Search Terms
DiggThis
Share