8 Weird Programming Languages you Might Not Know About

- - Coding
wierd-programming-languages

Programming has to be on serious business where the person needs to be really cautious about the section of language and many other things. The languages are supposed to be simple to use and understand. For a programmer the languages play a major role for the fact that these give them structure enabling them to solve real problems.

As the programmers are well aware of, the syntax of these programming languages ought to be clear and easy to understand. The implementation of programming languages is bug-free and fast. However, at times programming language designers come up the languages that do not follow the listed rules and goes against these principles.

What could be the reason for them to do so? Well, for some it might be for the research purpose, while for others it can be just for fun. Today, we decided to pick up come of the weird programming languages that are impractical ones to be listed in the list of weird programming languages of year 2016. Here these are for you all to take a glimpse of the same.

1. Brainfuck

Brainfuck is an esoteric programming language that was created by Urban Müller back in 1993. It comprises of mere eight simple commands and an instruction pointer. It promises to challenge the programmer. It is rightly named at Brainfuck as it is complicated and exceeds the limits of programmers’ understanding.

2. ~English

If you are mistakenly taking ~English to be English, then I must tell you it’s not.  It is an esoteric programming language designed and implemented by user:AnotherTest.

3. ///

/// is a minimalist turing-complete esoteric programming language that was created by Tanner Swett back in 2006 based on the s/foo/bar/ notation that everybody seemed to be using in IRC. The language was proved Turing-complete by Ørjan Johansen in 2009 who then created an interpreter for the Turing-complete language Bitwise Cyclic Tag.

4. Whitespace

Whitespace is an esoteric programming language that was developed by Edwin Brady and Chris Morris on April 1 2003 at the University of Durham. The language got its name Whitespace for the fact that it is in reference to whitespace characters.

5. Chicken

Chicken is an esoteric programming language created by Torbjörn Söderstedt. It is the language which has only chicken as the valid symbol.

6. LOLCODE

LOLCODE is an esoteric programming language that was created back in 2007 and is inspired by lolspeak which is the language expressed in examples of the lolcat Internet meme. Adam Lindsay, the researcher at the Computing Department of Lancaster University was the creator of this unique programming language. LOLCODE if you ask anyone is not clearly defined as to what are the operator priorities and correct syntax, but several functioning interpreters and compilers are there.

7. Befunge

Befunge is a two-dimensional fungeoidal esoteric programming language that was created by Chris Pressey back in 1993 with the aim to be as difficult to compile as possible.

8. Glass

Glass is an esoteric programming language that mixes an unintuitive postfix notation with heavy object-orientation, for which it needs extensive juggling of a main stack combined with its object-oriented structure.  The language was developed by Gregor Richards back in 2005.

Aren’t these cool? I agree these are unique and weird, but then surely will bring a smile on the face of the person who is looking for programming languages but comes across these. Have your say by dropping in your comments below.

Post Tags:
Subscribe to our Newsletter

We send out our email newsletter with useful tips, trends, resources, freebies and inspiration daily. Get free updates of our blog by entering your email-id.

Rajni Setia

Rajni Setia is the Mass Communication Post Graduate with keen interest in online media, web designing, and development. She loves exploring new possibilities in designing and development; sharing the same with others.

Leave a Reply

Your email address will not be published. Required fields are marked *