whitespace

25 Most Weird Programming Languages

Read Time:35 Minute, 11 Second

2023-02-03 10:01:40

Some individuals say studying to program is difficult, tedious and excruciating. It’s like studying a brand new language, simply to speak to a machine which must be instructed in very particular instructions what to do and execute. For some cause, a bunch of individuals appears to assume that programming itself isn’t sophisticated sufficient, and thus ‘esolang’ was born.

Welcome to the world of esoteric programming languages (aka esolang), the place programmers push the conventions of language design. These languages are not meant to be straightforward to make use of. Fairly the other, they’re designed to problem, frustrate and amuse programmers with their issue. There are many esolangs on the market for you strive, however listed here are 25 of essentially the most weird and insane of the lot.

5 New Programming Languages to Be taught

1. Brainf*ck

True to its title, this programming language will give any programmer an immediate headache. It was created by City Müller in 1993, as a language that may very well be applied by a extremely small compiler to amuse the programmer.

The language makes use of solely eight instructions and an instruction pointer, every made up of a single character, making this an extremely minimalistic language. Under is a pattern of the headache-inducing code, one that can print out ‘Hi there World!’:


[ as the cell will be cleared by the loop
 >++ Add 2 to Cell #2
 >+++ Add 3 to Cell #3
 >+++ Add 3 to Cell #4
 >+ Add 1 to Cell #5
 <<<<- Decrement the loop counter in Cell #1
 ] Loop until Cell #1 is zero; variety of iterations is 4
 >+ Add 1 to Cell #2
 >+ Add 1 to Cell #3
 >- Subtract 1 from Cell #4
 >>+ Add 1 to Cell #6
 [<] Transfer again to the primary zero cell you discover; this can
 be Cell #1 which was cleared by the earlier loop
 <- Decrement the loop Counter in Cell #0
 ] Loop until Cell #0 is zero; variety of iterations is 8
 
 The results of that is:
 Cell No : 0 1 2 3 4 5 6
 Contents: 0 0 72 104 88 32 8
 Pointer : ^
 
 >>. Cell #2 has worth 72 which is 'H'
 >---. Subtract 3 from Cell #3 to get 101 which is 'e'
 +++++ ++..+++. Likewise for 'llo' from Cell #3
 >>. Cell #5 is 32 for the area

2. LOLCODE

LOLCODE is made up of lolspeak, the ‘language’ utilized by lolcats. The language was designed by Adam Lindsay in 2007, a researcher at Lancaster College’s Computing Division. The language isn’t as full as conventional ones, with syntax and operator priorities not clearly outlined however there are functioning compliers for that accessible on the market.

The hilarity and cuteness of the language extra that makes up for this although. Simply check out the ‘Hi there World!’ code beneath:


HAI
 CAN HAS STDIO?
 VISIBLE "Hi there World!"
 KTHXBYE

3. Befunge

Just like Brainf*ck, Befunge was developed by Chris Pressey in 1993, with the goal of making a language that might be as arduous to compile as doable.

He does this by implementing self-modifying code and having the identical instruction being executed in 4 other ways, to not point out the instruction set itself. Nonetheless, numerous compilers had been ultimately created. Under is the supply code for ‘Hi there World!’:


 > v
 v ,,,,,"Hi there"<
 >48*, v
 v,,,,,,"World!"<
 >25*,@

4. ArnoldC

Here’s a programming language made solely out of one-liners from films that includes Arnold Schwarzenegger, classics corresponding to Terminator, Predator and Whole Recall. ArnoldC was created by Lauri Hartikka, who swapped out normal instructions with their equal Arnold one-liner.

Instance consists of False and True, which turns into “I LIED” and “NO PROBLEMO”, respectively. Right here’s how a “Hi there World!” code would appear like:



 IT'S SHOWTIME
 TALK TO THE HAND "Hi there World!"
 YOU HAVE BEEN TERMINATED

5. Shakespeare

If bodybuilding Austrian actors isn’t your factor, it’s possible you’ll want the Shakespeare programming language. Created by Jon Aslund and Karl Hesselstörm, the goal was to make a programming language that didn’t appear like one. On this case, the supply code appears precisely like a Shakespeare play. Variables should be named after Shakespearian characters and constants are determined by constructive or unfavorable nouns.

A “Hi there World!” pattern is sort of lengthy, studying precisely like a play, so right here is barely a part of the supply code (the total one is accessible right here):



 The Notorious Hi there World Program.
 
 Romeo, a younger man with a outstanding endurance.
 Juliet, a likewise younger girl of outstanding grace.
 Ophelia, a outstanding girl a lot 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 mendacity silly fatherless huge smelly half-witted coward!
 You're as silly because the distinction between a good-looking wealthy courageous
 hero and thyself! Communicate your thoughts!
 
 You're as courageous because the sum of your fats little stuffed misused dusty
 previous rotten codpiece and an attractive truthful heat peaceable sunny summer time's
 day. You're as wholesome because the distinction between the sum of the
 sweetest reddest rose and my father and your self! Communicate your thoughts!
 
 You're as cowardly because the sum of your self and the distinction
 between a giant mighty proud kingdom and a horse. Communicate your thoughts.
 
 Communicate your thoughts!
 
 [Exit Romeo]

6. Chef

Just like Shakespeare, Chef, created by David Morgan-Mar, is a programming language that doesn’t appear like one, trying as a substitute like a cooking recipe. The design ideas of the language is that

  • the code shouldn’t solely generate legitimate output however the output should be straightforward to arrange and scrumptious
  • recipes attraction to cooks with totally different budgets
  • the recipes need to be metric

In different phrases, the recipes should work as code, AND could be ready and eaten. The supply code for the ‘Hi there World!’ program is accessible beneath:



 Hi there World Souffle.
 
 This recipe prints the immortal phrases "Hi there world!", 
 in a mainly brute drive method.
 It additionally makes a whole lot of meals for one particular person.
 
 Components.
 72 g haricot beans
 101 eggs
 108 g lard
 111 cups oil
 32 zucchinis
 119 ml water
 114 g crimson salmon
 100 g dijon mustard
 33 potatoes
 
 Technique.
 Put potatoes into the blending bowl.
 Put dijon mustard into the blending bowl.
 Put lard into the blending bowl.
 Put crimson salmon into the blending bowl.
 Put oil into the blending bowl. Put water into the blending bowl.
 Put zucchinis into the blending bowl. Put oil into the blending bowl.
 Put lard into the blending bowl. Put lard into the blending bowl.
 Put eggs into the blending bowl. Put haricot beans into the blending bowl.
 Liquefy contents of the blending bowl.
 Pour contents of the blending bowl into the baking dish.
 
 Serves 1.

7. Whitespace

Whitespace was created by Edwin Brady and Chris Morris as an April Fools’ joke. The place most programming languages ignore whitespace characters, Whitespace makes use of them as instructions, ignoring non-whitespace characters as a substitute.

Due to this, Whitespace code could be written inside programming languages that ignore whitespace. Under is a ‘Hi there World!’ supply code written in Whitespace (coloration is used for readability).

Whitespace

8. Piet

Named after Piet Mondrian, Piet is yet one more esoteric programming language created by David Morgan-Mar. This system is compiled by a pointer that can transfer across the picture, from one part to the opposite.

The code is within the coloration; the colours is learn by the compiler to show right into a program. Under is an instance of a ‘supply code’, with the output being ‘Hi there World!’:

Piet

9. Rooster

Rooster. It is a programming language consisting of just one phrase: rooster. It was created by Swedish programmer Torbjörn Söderstedt, who was impressed to create it after listening to Doug Zongker’s parody of scientific speeches (which no one understands).

Somewhat than displaying the code for ‘Hi there World!’, which might take half the web page and include nothing however the phrase ‘rooster’, right here is the paper and presentation that impressed the language:

10. Ook!

Ook! is a spinoff of Brainf*ck, and is created by serial esoteric language developer, David Morgan-Mar. The construction is similar, besides the eight instructions are substituted with mixtures of “Ook.”, “Ook?” and “Ook!”.

The goal was to create, and we child you not, a programming language “writable and readable by orangutans”. Under is the supply code for ‘Hi there World!’:



 Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
 Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
 Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook.
 Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
 Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook?
 Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
 Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook.
 Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook.
 Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
 Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook.
 Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
 Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
 Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
 Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
 Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
 Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
 Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!
 Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook.

11. reMorse

Developed by Ryan Kusnery, ReMorse is a programming language that was made to appear like Morse code. There are solely 4 directions: dot (.), dotty (. adopted by an area), sprint (-) and dasher (- adopted by an area).

The specs of ReMorse had been unclear, and ReMorse2 was created as an try to scrub the code up a bit. Under is an incomplete pattern for ‘Hi there World!”:



 - - - ..- ...-.---.;newline
 - - - .-. - ..-.- ...-. ---.;!
 - - - ...- . . -.---.;d
 ----. . . -.---.;l
 ----. . -...---.;r
 ----. -...---.;o
 ----...-.- ..-. ---.;W
 omitted code for "Hi there " is just like the above for "World!"
 -..............;output all characters

12. l33t

Anybody who has ever spent even a little bit of time on the web is aware of what l33t sp34k (leet communicate) is — customers substitute phrases and letters with numbers and deliberately unhealthy spelling.

Two programmers, Stephen McGreal and Alex Mole, determined that it will be a good suggestion to create a programming language out of it and thus l33t was born. As with many different esoteric languages, it was designed to be as “brain-melting as doable to code in”. Under is the supply code for ‘Hi there World!’:



 // "Hi there World" by Stephen McGreal.
 // Notice that the views expressed on this supply code
 // don't essentially coincide with these of the writer :o)
 
 Gr34t l33tN3$$?
 M3h...
 iT 41n't s0 7rIckY.
 
 l33t sP33k is U8er keWl 4nD eA5y wehn u 7hink 1t tHr0uGh.
 1f u w4nn4be UB3R-l33t u d3f1n1t3lY w4nt in 0n a b4d4sS h4xX0r1ng s1tE!!! ;p
 w4r3Z c0ll3cT10n2 r 7eh l3Et3r!
 
 Qu4k3 cL4nS r 7eh bE5t tH1ng 1n teh 3nTIr3 w0rlD!!!
 g4m3s wh3r3 u g3t to 5h00t ppl r 70tAl1_y w1cK1d!!
 I'M teh fr4GM4stEr aN I'lL t0t41_1Ly wIpE teh phr34k1ng fL00r ***j3d1 5tYlE*** 
 wItH y0uR h1dE!!!! L0L0L0L!
 t3lEphR4gG1nG l4m3rs wit mY m8tes r34lLy k1kK$ A$$
 
 l33t hAxX0r$ CrE4t3 u8er- k3wL 5tUff lIkE n34t pR0gR4mm1nG lAnguidGe$...
 s0m3tIm3$ teh l4nGu4gES l00k jUst l1k3 rE41_ 0neS 7o mAkE ppl Th1nk th3y'r3 ju$t 
 n0rMal lEE7 5pEEk however th3y're 5ecRetLy c0dE!!!!
 n080DY unDer5tAnD$ l33t SpEaK 4p4rT fr0m j3d1!!!!!
 50mE kId 0n A me$$4gEb04rD m1ghT 8E a r0xX0r1nG hAxX0r wH0 w4nT2 t0 bR34k 5tuFf, 
 0r mAyb3 ju5t sh0w 7eh wAy5 l33t ppl cAn 8E m0re lIkE y0d4!!! hE i5 teh u8ER!!!!
 1t m1ght 8E 5omE v1rus 0r a Pl4ySt4tI0n ch34t c0dE.
 1t 3v3n MiTe jUs7 s4y "H3LL0 W0RLD!!!" u ju5t cAn'T gu3s5.
 tH3r3's n3v3r anY p0iNt l00KiNg sC3pT1c4l c0s th4t, be1_1Ev3 iT 0r n0t, 
 1s whAt th1s 1s!!!!!
 
 5uxX0r5!!!L0L0L0L0L!!!!!!!

13. Omgrofl

Omgrofl (which stands for ‘oh my god rolling on the ground’) was created by Juraj Borza the place all of the instructions are made up of web acronyms corresponding to lol, wtf, brb, stfu, and many others. All variables declared with the language should be within the type of lol, e.g. lol, lool, loool, and many others. Right here’s what the supply code for ‘Hi there World!’ appears like:



 loool iz lol
 looooool iz lool
 rtfm
 wtf looooool iz liek 0 
 tldr
 brb
 lmao loool
 roflmao looooool
 brb

14. Velato

Velato is a language created by Daniel Temkin which makes use of MIDI recordsdata because the supply code. The instructions are decided by the the pitch and order of notes and the supply codes created utilizing Velato are inclined to have a jazz-like sound to them.

The ‘Hi there World!” instance given beneath is what the ‘supply code’ appears like:

Velato

15. Malbolge

If a programming language is called after the eighth circle of Hell, you realize what to anticipate. Created by Ben Olmstead in 1998, Malbolge was designed to be near-impossible to program it.

In reality, it was not artifical — it’s created utilizing an algorithm. It’s no marvel that it took 2 years for this system to materialize. That is the supply code for ‘Hi there World!’ for this inconceivable programming language to present you an thought of the craziness within the code.


(=<`#9]~6ZY32Vx/4Rs+0No-&Jk)"Fh}|Bcy?`=*z]KwpercentoG4UUS0/@-ejc(:'8dc

16. Taxi

Taxi appears like a roadmap language that street travellers will discover straightforward to know however not essentially to code. It’s the official programming language of Townsville, the place the standard coding language has been changed by a contemporary map language. Variables, courses or features are changed by locations or cities on this language.

You map out taxi routes that ferry a passenger from one place to a different and also you’re required to give directions about instructions, pickups and drop offs. The taxis want gasoline to run therefore passengers pay for his or her rides, and also you get money for refueling your taxi on the fuel stations.

Right here’s “Hi there, World!” in Taxi language:


"Hi there, World!" is ready on the Author's Depot.
Go to Author's Depot: west 1st left, 2nd proper, 1st left, 2nd left.
Pickup a passenger going to the Submit Workplace.
Go to the Submit Workplace: north 1st proper, 2nd proper, 1st left.
Go to the Taxi Storage: north 1st proper, 1st left, 1st proper.

17. ZOMBIE

ZOMBIE is a programming language designed for necromancers (magic practitioners who discuss to the useless). It permits its coders to write down code to animate useless our bodies, management spirits and remedy computable issues by way of them. It has a assure towards overwriting system reminiscence and releasing malicious entries onto the Earth.

ZOMBIE comes within the type of entity declarations. On this language, syntax errors are extraordinarily harmful as a result of demons might escape the CPU and create havoc on the planet with incorrect binding instructions. Its information values are free format and suitable with normal arithmetic guidelines.

An instance for printing “Hi there, World!” in ZOMBIE language:


HelloWorld is a zombie
summon
	job SayHello
		say "Hi there, World!"
	animate
animate

18. BIT

BIT is a strong low-level programming language the place the coder will get full entry to the whole information in its ASCII implementation. The manipulation of information is simpler than high-level languages utilizing specialised features for summary information varieties. There are two information varieties in BIT: bit and address-of-a-bit.

The info values in BIT could be operated utilizing operators and instructions. This language is strongly typed (i.e., information is all the time declared together with its sort) and even helps the controversial “GOTO” stream management command. BIT permits any quantity of whitespace and line breaks between syntax components.

An instance for printing “Hi there, World!” in BIT language:


LINE NUMBER ZERO CODE PRINT ZERO GOTO ONE ONE ZERO ONE
LINE NUMBER ONE CODE PRINT ZERO GOTO ONE ZERO
LINE NUMBER ONE ONE CODE PRINT ZERO GOTO ONE ZERO ZERO ONE ZERO
LINE NUMBER ONE ZERO CODE PRINT ONE GOTO ONE ONE
LINE NUMBER ONE ONE ONE CODE PRINT ONE GOTO ONE ZERO ONE
LINE NUMBER ONE ZERO ONE CODE PRINT ZERO GOTO ONE ONE ZERO
LINE NUMBER ONE ONE ZERO CODE PRINT ONE GOTO ONE ZERO ZERO
LINE NUMBER ONE ZERO ZERO CODE PRINT ONE GOTO ONE ONE ONE ONE
LINE NUMBER ONE ONE ONE ONE CODE PRINT ZERO GOTO ONE ZERO ONE ONE
LINE NUMBER ONE ZERO ONE ONE CODE PRINT ZERO GOTO VARIABLE ONE
LINE NUMBER ONE ONE ZERO ONE CODE PRINT ONE GOTO ONE ONE ONE ZERO
LINE NUMBER ONE ONE ONE ZERO CODE PRINT ZERO GOTO ONE ZERO ZERO ONE
LINE NUMBER ONE ZERO ZERO ONE CODE PRINT ZERO GOTO ONE ZERO ONE ZERO
LINE NUMBER ONE ZERO ONE ZERO CODE PRINT ONE GOTO ONE ONE ZERO ZERO
LINE NUMBER ONE ONE ZERO ZERO CODE PRINT ZERO GOTO ONE ZERO ZERO ZERO
LINE NUMBER ONE ZERO ZERO ZERO CODE PRINT ZERO GOTO ONE ONE ONE ONE ONE
LINE NUMBER ONE ONE ONE ONE ONE CODE PRINT ZERO GOTO ONE ZERO ONE ONE ONE
LINE NUMBER ONE ZERO ONE ONE ONE CODE PRINT ZERO GOTO ONE ONE ZERO ONE ONE
LINE NUMBER ONE ONE ZERO ONE ONE CODE PRINT ONE GOTO ONE ONE ONE ZERO ONE
LINE NUMBER ONE ONE ONE ZERO ONE CODE PRINT ONE GOTO ONE ONE ONE ONE ZERO
LINE NUMBER ONE ONE ONE ONE ZERO CODE PRINT ZERO GOTO ONE ZERO ZERO ONE ONE
LINE NUMBER ONE ZERO ZERO ONE ONE CODE PRINT ZERO GOTO ONE ZERO ONE ZERO ONE
LINE NUMBER ONE ZERO ONE ZERO ONE CODE PRINT ONE GOTO ONE ZERO ONE ONE ZERO
LINE NUMBER ONE ZERO ONE ONE ZERO CODE PRINT ZERO GOTO ONE ONE ZERO ZERO ONE
LINE NUMBER ONE ONE ZERO ZERO ONE CODE PRINT ONE GOTO ONE ONE ZERO ONE ZERO
LINE NUMBER ONE ONE ZERO ONE ZERO CODE VARIABLE ONE EQUALS ONE ONE ONE ZERO ZERO GOTO ONE
LINE NUMBER ONE ONE ONE ZERO ZERO CODE VARIABLE ONE EQUALS ONE ZERO ZERO ZERO ONE GOTO ONE
LINE NUMBER ONE ZERO ZERO ZERO ONE CODE VARIABLE ONE EQUALS ONE ONE ONE ONE ZERO ONE GOTO ONE ONE
LINE NUMBER ONE ZERO ZERO ONE ZERO CODE PRINT ONE GOTO ONE ZERO ONE ZERO ZERO
LINE NUMBER ONE ZERO ONE ZERO ZERO CODE PRINT ONE GOTO ONE ONE ZERO ZERO ZERO
LINE NUMBER ONE ONE ZERO ZERO ZERO CODE PRINT ZERO GOTO ONE ZERO ZERO ZERO ZERO
LINE NUMBER ONE ZERO ZERO ZERO ZERO CODE PRINT ONE GOTO ONE ONE ONE ONE ONE ONE
LINE NUMBER ONE ONE ONE ONE ONE ONE CODE PRINT ONE GOTO ONE ZERO ONE ONE ONE ONE
LINE NUMBER ONE ZERO ONE ONE ONE ONE CODE PRINT ONE GOTO ONE ONE ZERO ONE ONE ONE
LINE NUMBER ONE ONE ZERO ONE ONE ONE CODE PRINT ONE GOTO ONE ONE ONE ZERO ONE ONE
LINE NUMBER ONE ONE ONE ZERO ONE ONE CODE PRINT ZERO GOTO VARIABLE ONE
LINE NUMBER ONE ONE ONE ONE ZERO ONE CODE PRINT ZERO GOTO ONE ONE ONE ONE ONE ZERO
LINE NUMBER ONE ONE ONE ONE ONE ZERO CODE PRINT ZERO GOTO ONE ZEROZERO ONE ONE ONE
LINE NUMBER ONE ZERO ZERO ONE ONE ONE CODE PRINT ONE GOTO ONE ZERO ONE ZERO ONE ONE
LINE NUMBER ONE ZERO ONE ZERO ONE ONE CODE PRINT ZERO GOTO ONE ZERO ONE ONE ZERO ONE
LINE NUMBER ONE ZERO ONE ONE ZERO ONE CODE PRINT ZERO GOTO ONE ZERO ONE ONE ONE ZERO
LINE NUMBER ONE ZERO ONE ONE ONE ZERO CODE PRINT ZERO GOTO ONE ONE ZERO ZERO ONE ONE
LINE NUMBER ONE ONE ZERO ZERO ONE ONE CODE PRINT ZERO GOTO ONE ONE ZERO ONE ZERO ONE
LINE NUMBER ONE ONE ZERO ONE ZERO ONE CODE PRINT ZERO GOTO ONE ONE ZERO ONE ONE ZERO
LINE NUMBER ONE ONE ZERO ONE ONE ZERO CODE PRINT ZERO GOTO ONE ONE ONE ZERO ZERO ONE
LINE NUMBER ONE ONE ONE ZERO ZERO ONE CODE PRINT ONE GOTO ONE ONE ONE ZERO ONE ZERO
LINE NUMBER ONE ONE ONE ZERO ONE ZERO CODE PRINT ONE GOTO ONE ONE ONE ONE ZERO ZERO
LINE NUMBER ONE ONE ONE ONE ZERO ZERO CODE PRINT ONE GOTO ONE ZERO ZERO ZERO ONE ONE
LINE NUMBER ONE ZERO ZERO ZERO ONE ONE CODE PRINT ZERO GOTO ONE ZERO ZERO ONE ZERO ONE
LINE NUMBER ONE ZERO ZERO ONE ZERO ONE CODE PRINT ONE GOTO ONE ZERO ZERO ONE ONE ZERO
LINE NUMBER ONE ZERO ZERO ONE ONE ZERO CODE PRINT ONE GOTO ONE ZERO ONE ZERO ZERO ONE
LINE NUMBER ONE ZERO ONE ZERO ZERO ONE CODE PRINT ONE GOTO ONE ZERO ONE ZERO ONE ZERO
LINE NUMBER ONE ZERO ONE ZERO ONE ZERO CODE VARIABLE ONE EQUALS ONE ZERO ONE ONE ZERO ZERO GOTO ONE ONE
LINE NUMBER ONE ZERO ONE ONE ZERO ZERO CODE PRINT ZERO GOTO ONE ONE ZERO ZERO ZERO ONE
LINE NUMBER ONE ONE ZERO ZERO ZERO ONE CODE PRINT ONE GOTO ONE ONE ZERO ZERO ONE ZERO
LINE NUMBER ONE ONE ZERO ZERO ONE ZERO CODE PRINT ONE GOTO ONE ONE ZERO ONE ZERO ZERO
LINE NUMBER ONE ONE ZERO ONE ZERO ZERO CODE PRINT ONE GOTO ONE ONE ONE ZERO ZERO ZERO
LINE NUMBER ONE ONE ONE ZERO ZERO ZERO CODE PRINT ZERO GOTO ONE ZERO ZERO ZERO ZERO ONE
LINE NUMBER ONE ZERO ZERO ZERO ZERO ONE CODE PRINT ZERO GOTO ONE ZERO ZERO ZERO ONE ZERO
LINE NUMBER ONE ZERO ZERO ZERO ONE ZERO CODE PRINT ONE GOTO ONE ZERO ZERO ONE ZERO ZERO
LINE NUMBER ONE ZERO ZERO ONE ZERO ZERO CODE PRINT ZERO GOTO ONE ZERO ONE ZERO ZERO ZERO
LINE NUMBER ONE ZERO ONE ZERO ZERO ZERO CODE VARIABLE ONE EQUALS ONE ONE ZERO ZERO ZERO ZERO GOTO ONE
LINE NUMBER ONE ONE ZERO ZERO ZERO ZERO CODE PRINT ZERO GOTO ONE ONE ONE ONE ONE ONE ONE
LINE NUMBER ONE ONE ONE ONE ONE ONE ONE CODE PRINT ONE GOTO ONE ZERO ZERO ZERO ZERO ZERO
LINE NUMBER ONE ZERO ZERO ZERO ZERO ZERO CODE PRINT ONE GOTO ONE ZERO ONE ONE ONE ONE ONE
LINE NUMBER ONE ZERO ONE ONE ONE ONE ONE CODE PRINT ZERO GOTO ONE ONE ZERO ONE ONE ONE ONE
LINE NUMBER ONE ONE ZERO ONE ONE ONE ONE CODE PRINT ZERO GOTO ONE ONE ONE ZERO ONE ONE ONE
LINE NUMBER ONE ONE ONE ZERO ONE ONE ONE CODE PRINT ONE GOTO ONE ONE ONE ONE ZERO ONE ONE
LINE NUMBER ONE ONE ONE ONE ZERO ONE ONE CODE PRINT ZERO GOTO ONE ONE ONE ONE ONE ZERO ONE
LINE NUMBER ONE ONE ONE ONE ONE ZERO ONE CODE PRINT ZERO GOTO ONE ONE ONE ONE ONE ONE ZERO
LINE NUMBER ONE ONE ONE ONE ONE ONE ZERO CODE PRINT ZERO GOTO ONE ZERO ZERO ONE ONE ONE ONE
LINE NUMBER ONE ZERO ZERO ONE ONE ONE ONE CODE PRINT ZERO GOTO ONE ZERO ONE ZERO ONE ONE ONE
LINE NUMBER ONE ZERO ONE ZERO ONE ONE ONE CODE PRINT ONE GOTO ONE ZERO ONE ONE ZERO ONE ONE
LINE NUMBER ONE ZERO ONE ONE ZERO ONE ONE CODE PRINT ZERO GOTO ONE ZERO ONE ONE ONE ZERO ONE
LINE NUMBER ONE ZERO ONE ONE ONE ZERO ONE CODE PRINT ZERO GOTO ONE ZERO ONE ONE ONE ONE ZERO
LINE NUMBER ONE ZERO ONE ONE ONE ONE ZERO CODE PRINT ZERO GOTO ONE ONE ZERO ZERO ONE ONE ONE
LINE NUMBER ONE ONE ZERO ZERO ONE ONE ONE CODE PRINT ZERO GOTO ONE ONE ZERO ONE ZERO ONE ONE
LINE NUMBER ONE ONE ZERO ONE ZERO ONE ONE CODE PRINT ONE

19. Unlambda

Unlambda is a language mixture of obfuscated and useful programming paradigms. On this language, every thing is a perform – even the info. It removes numerous essential options: there’s no technique to retailer information or have variables, and furthermore, you possibly can create features however can’t title or save them. Oops.

Unlambda works solely with features: every perform takes precisely each other perform as an argument and returns only one yet one more perform. It does enable working with information constructions and the like, however you will need to characterize them as ad-hoc features (every thing is a perform, in spite of everything).

An instance for printing “Hi there, World!” in Unlambda language:


```s``sii`ki
``s``s`ks
``s``s`ks``s`okay`s`kr
``s`okay`si``s`okay`s`okay
`d````````````.H.e.l.l.o.,. .W.o.r.l.d.!
okay
okay
`okay``s``s`ksk`okay.*

20. Java2K

Java2K is a probabilistic language that works on the character of the universe: “there’s by no means absolute safety, there’s all the time solely likelihood.” It doesn’t do no matter you propose for it to do; even the built-in features work bizarre. Nonetheless, it does source-code degree checking for safety and the language makes use of an 11-based quantity system – counting as much as 9 and together with 10.

This system all the time consists of two arguments – even in case you want only one. There are two sorts of numbers: names of the objects and integer values. For each perform in Java2K, there are numerous implementations and any of them is chosen randomly on the runtime. It has numerous restrictions on legitimate key phrases and features, and the language even provides a rubbish collector to auto-release reminiscence.

An instance for printing “Hi there, World!” in Java2K language:


1 1 /125 /131 /119 /125 /11 6/*/_/_/125 /13 2
/*/_/_/131 /119 /125 /11 6/*/_/_/125 /13 2
/*/_/_/119 /125 /11 6/*/_/_/125 /13 2/*/_
/_\/131 /119 /125 /11 6/*/_/_/125 /13 2/*/
_/_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/
_/_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/
_/_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/
_/_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/
_/_/119 /125 /11 6/*/_/_/125 /13 2/*/_/_
\/*1 1 /125 /119 /11 6/*/_/13 2/*/_/
125 /131 /119 /125 /11 6/*/_/_/125 /13 2/*/_
/_/119 /125 /11 6/*/_/_/125 /13 2/*/_/_
/125 /131 /119 /125 /11 6/*/_/_/125 /13 2/*/_
/_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_
/_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_
/_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_
/_/119 /125 /11 6/*/_/_/125 /13 2/*/_/_
\/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_
/_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_
/_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_
/_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_
/_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_
/_/119 /125 /11 6/*/_/_/125 /13 2/*/_/_
\/*1 1 /125 /131 /119 /125 /11 6/*/_/_
/125 /13 2/*/_/_/119 /125 /11 6/*/_/_/
125 /13 2/*/_/_/125 /131 /119 /125 /11 6/*/
_/_/125 /13 2/*/_/_/131 /119 /125 /11 6/*/
_/_/125 /13 2/*/_/_/119 /125 /11 6/*/_/_
/125 /13 2/*/_/_\/125 /131 /119 /125 /11 6/
*/_/_/125 /13 2/*/_/_/131 /119 /125 /11 6/
*/_/_/125 /13 2/*/_/_/131 /119 /125 /11 6/
*/_/_/125 /13 2/*/_/_/131 /119 /125 /11 6/
*/_/_/125 /13 2/*/_/_/119 /125 /11 6/*/_/
_/125 /13 2/*/_/_\/131 /119 /125 /11 6/*
/_/_/125 /13 2/*/_/_/131 /119 /125 /11 6/*
/_/_/125 /13 2/*/_/_/131 /119 /125 /11 6/*
/_/_/125 /13 2/*/_/_/131 /119 /125 /11 6/*
/_/_/125 /13 2/*/_/_/131 /119 /125 /11 6/*
/_/_/125 /13 2/*/_/_/119 /125 /11 6/*/_/_
/125 /13 2/*/_/_\\/*1 1 /125 /131 /
119 /125 /11 6/*/_/_/125 /13 2/*/_/_/119 /
125 /11 6/*/_/_/125 /13 2/*/_/_/125 /
131 /119 /125 /11 6/*/_/_/125 /13 2/*/_/_/
131 /119 /125 /11 6/*/_/_/125 /13 2/*/_/_/
119 /125 /11 6/*/_/_/125 /13 2/*/_/_\/
125 /131 /119 /125 /11 6/*/_/_/125 /13 2/*/_
/_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_
/_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_
/_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_
/_/119 /125 /11 6/*/_/_/125 /13 2/*/_/_
/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_/
_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_/
_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_/
_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_/
_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_/
_/119 /125 /11 6/*/_/_/125 /13 2/*/_/_\
\/*1 1 /125 /119 /11 6/*/_/13 2/*/_/
125 /119 /125 /11 6/*/_/_/125 /13 2/*/_/_/
125 /131 /119 /125 /11 6/*/_/_/125 /13 2/*/_
/_/119 /125 /11 6/*/_/_/125 /13 2/*/_/_
/125 /131 /119 /125 /11 6/*/_/_/125 /13 2/*/_
/_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_
/_/119 /125 /11 6/*/_/_/125 /13 2/*/_/_
/125 /131 /119 /125 /11 6/*/_/_/125 /13 2/*
/_/_/131 /119 /125 /11 6/*/_/_/125 /13 2/*
/_/_/131 /119 /125 /11 6/*/_/_/125 /13 2/*
/_/_/131 /119 /125 /11 6/*/_/_/125 /13 2/*
/_/_/119 /125 /11 6/*/_/_/125 /13 2/*/_/_
\/131 /119 /125 /11 6/*/_/_/125 /13 2/*/
_/_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/
_/_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/
_/_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/
_/_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/
_/_/119 /125 /11 6/*/_/_/125 /13 2/*/_/_
\\/*1 1 /125 /131 /119 /125 /11 6/*/_
/_/125 /13 2/*/_/_/119 /125 /11 6/*/_/_/
125 /13 2/*/_/_/125 /131 /119 /125 /11 6/*/
_/_/125 /13 2/*/_/_/131 /119 /125 /11 6/*/
_/_/125 /13 2/*/_/_/119 /125 /11 6/*/_/_
/125 /13 2/*/_/_\/131 /119 /125 /11 6/*/_/
_/125 /13 2/*/_/_/131 /119 /125 /11 6/*/_/
_/125 /13 2/*/_/_/131 /119 /125 /11 6/*/_/
_/125 /13 2/*/_/_/131 /119 /125 /11 6/*/_/
_/125 /13 2/*/_/_/119 /125 /11 6/*/_/_/
125 /13 2/*/_/_\\/*1 1 /131 /119 /125 /
11 6/*/_/_/125 /13 2/*/_/_/131 /119 /125 /
11 6/*/_/_/125 /13 2/*/_/_/131 /119 /125 /
11 6/*/_/_/125 /13 2/*/_/_/131 /119 /125 /
11 6/*/_/_/125 /13 2/*/_/_/119 /125 /11 6/
*/_/_/125 /13 2/*/_/_\/*1 1 /125 /
119 /11 6/*/_/13 2/*/_/125 /119 /125 /11 6/*
/_/_/125 /13 2/*/_/_/125 /131 /119 /125 /
11 6/*/_/_/125 /13 2/*/_/_/119 /125 /11 6/
*/_/_/125 /13 2/*/_/_/125 /131 /119 /
125 /11 6/*/_/_/125 /13 2/*/_/_/131 /119 /
125 /11 6/*/_/_/125 /13 2/*/_/_/131 /119 /
125 /11 6/*/_/_/125 /13 2/*/_/_/119 /125 /
11 6/*/_/_/125 /13 2/*/_/_\/131 /119 /
125 /11 6/*/_/_/125 /13 2/*/_/_/131 /119 /
125 /11 6/*/_/_/125 /13 2/*/_/_/131 /119 /
125 /11 6/*/_/_/125 /13 2/*/_/_/131 /119 /
125 /11 6/*/_/_/125 /13 2/*/_/_/131 /119 /
125 /11 6/*/_/_/125 /13 2/*/_/_/119 /125 /
11 6/*/_/_/125 /13 2/*/_/_\\/*
1 1 /125 /119 /11 6/*/_/13 2/*/_/125 /119 /
125 /11 6/*/_/_/125 /13 2/*/_/_/125 /131 /
119 /125 /11 6/*/_/_/125 /13 2/*/_/_/119 /
125 /11 6/*/_/_/125 /13 2/*/_/_/125 /
131 /119 /125 /11 6/*/_/_/125 /13 2/*/_/_/
131 /119 /125 /11 6/*/_/_/125 /13 2/*/_/_/
119 /125 /11 6/*/_/_/125 /13 2/*/_/_\/
125 /131 /119 /125 /11 6/*/_/_/125 /13 2/*/_
/_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_
/_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_
/_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_
/_/119 /125 /11 6/*/_/_/125 /13 2/*/_/_
/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_/
_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_/
_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_/
_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_/
_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_/
_/119 /125 /11 6/*/_/_/125 /13 2/*/_/_\
\\/*1 1 /125 /119 /125 /11 6/*/_/_/
125 /13 2/*/_/_/125 /131 /119 /125 /11 6/*/_
/_/125 /13 2/*/_/_/131 /119 /125 /11 6/*/_
/_/125 /13 2/*/_/_/131 /119 /125 /11 6/*/_
/_/125 /13 2/*/_/_/119 /125 /11 6/*/_/_/
125 /13 2/*/_/_\/125 /131 /119 /125 /11 6/
*/_/_/125 /13 2/*/_/_/131 /119 /125 /11 6/
*/_/_/125 /13 2/*/_/_/131 /119 /125 /11 6/
*/_/_/125 /13 2/*/_/_/131 /119 /125 /11 6/
*/_/_/125 /13 2/*/_/_/119 /125 /11 6/*/_/
_/125 /13 2/*/_/_\/131 /119 /125 /11 6/*
/_/_/125 /13 2/*/_/_/131 /119 /125 /11 6/*
/_/_/125 /13 2/*/_/_/131 /119 /125 /11 6/*
/_/_/125 /13 2/*/_/_/131 /119 /125 /11 6/*
/_/_/125 /13 2/*/_/_/131 /119 /125 /11 6/*
/_/_/125 /13 2/*/_/_/119 /125 /11 6/*/_/_
/125 /13 2/*/_/_\\/*1 1 /125 /131 /
119 /125 /11 6/*/_/_/125 /13 2/*/_/_/119 /
125 /11 6/*/_/_/125 /13 2/*/_/_/125 /
131 /119 /125 /11 6/*/_/_/125 /13 2/*/_/_/
131 /119 /125 /11 6/*/_/_/125 /13 2/*/_/_/
119 /125 /11 6/*/_/_/125 /13 2/*/_/_\/
125 /131 /119 /125 /11 6/*/_/_/125 /13 2/*/_
/_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_
/_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_
/_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_
/_/119 /125 /11 6/*/_/_/125 /13 2/*/_/_
/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_/
_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_/
_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_/
_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_/
_/131 /119 /125 /11 6/*/_/_/125 /13 2/*/_/
_/119 /125 /11 6/*/_/_/125 /13 2/*/_/_\
\/*1 1 /125 /131 /119 /125 /11 6/*/_/_/
125 /13 2/*/_/_/119 /125 /11 6/*/_/_/125 /
13 2/*/_/_/125 /131 /119 /125 /11 6/*/_/_
/125 /13 2/*/_/_/131 /119 /125 /11 6/*/_/_
/125 /13 2/*/_/_/131 /119 /125 /11 6/*/_/_
/125 /13 2/*/_/_/131 /119 /125 /11 6/*/_/_
/125 /13 2/*/_/_/119 /125 /11 6/*/_/_/
125 /13 2/*/_/_\/131 /119 /125 /11 6/*/_
/_/125 /13 2/*/_/_/131 /119 /125 /11 6/*/_
/_/125 /13 2/*/_/_/131 /119 /125 /11 6/*/_
/_/125 /13 2/*/_/_/131 /119 /125 /11 6/*/_
/_/125 /13 2/*/_/_/131 /119 /125 /11 6/*/_
/_/125 /13 2/*/_/_/119 /125 /11 6/*/_/_/
125 /13 2/*/_/_\\/*

21. Deadfish

Deadfish is an odd interpreted language, which was initially programmed in simply few hours utilizing the C language. Deadfish has simply 4 instructions in complete: all for outputting issues however none for inputting issues (I did say it was odd). The language is case-sensitive, and it might probably deal solely with integer values whereas including or subtracting.

Its normal shell doesn’t settle for something that’s not a command. Nonetheless, there’s no method of catching or reporting errors at runtime, and the shell merely prints a newline for any error. Its title “Deadfish”, was given as a result of programming on this language feels as disagreeable as consuming rotten useless fishes.

An instance for printing “Hi there, World!” in Deadfish language:


iisiiiisiiiiiiiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiooiiio
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddo
dddddddddddddddddddddsddoddddddddoiiioddddddoddddddddo

22. Emmental

Emmental is a self-modifying programming language outlined by a meta-circular interpreter. It’s a stack-based language with simply 13 directions and its stack might solely comprise ASCII characters. Although not supported straight, conditional branching could be carried out on this language utilizing the eval instruction ‘?’.

Although Emmental might look alien in contrast with different obfuscated languages, its English semantics make issues much less troublesome than different such languages. You possibly can do primitive arithmetic, stack and queue manipulation (sure, it’s got one queue too) and far more utilizing Emmental language.

An instance for printing “Hi there, World!” in Emmental language:

;#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$

23. Every time

Every time is a language with none urgency or execution sequence: it does issues at any time when it appears like it and never per the sequence specified by the programmer. Simply assume of what’s going to occur if a mail to your boss is distributed earlier than/with out checking for spelling errors. Sure, that nightmare you simply dreamt up is what you get with Every time.

Every time doesn’t “consider” in variable or information constructions as a result of it doesn’t look after program sequence. Nonetheless, it does present constructs to reassign issues if a specific line of code have a prerequisite that’s not but ready. In contrast to just a few different languages, it does help strings and compound statements.

An instance for printing “Hi there, World!” in Every time language:

1 print("Hi there, World!");

24. INTERCAL

INTERCAL (aka Compiler Language With No Pronounceable Acronym) is a language that criticizes numerous languages on the identical time. INTERCAL makes issues absurd for programmers with assemble statements like ‘PLEASE’, ‘FORGET’, ‘IGNORE’ and extra. The coder should use ‘PLEASE’ typically sufficient else this system is taken into account rude and the compiler reviews the identical as an error. (It’s not programming except there is a component of torture for some.)

INTERCAL was developed fully totally different from different programming languages. Nonetheless, in contrast to different obfuscated languages like Unlambda and Deadfish, it does provide plenty of information constructions, operators and management constructions. And but, on the finish of the day, these don’t cut back its complexity.

An instance for printing “Hi there, World!” in INTERCAL language:


DO ,1 <- #13
PLEASE DO ,1 SUB #1 <- #238
DO ,1 SUB #2 <- #108
DO ,1 SUB #3 <- #112
DO ,1 SUB #4 <- #0
DO ,1 SUB #5 <- #64
DO ,1 SUB #6 <- #194
DO ,1 SUB #7 <- #48
PLEASE DO ,1 SUB #8 <- #22
DO ,1 SUB #9 <- #248
DO ,1 SUB #10 <- #168
DO ,1 SUB #11 <- #24
DO ,1 SUB #12 <- #16
DO ,1 SUB #13 <- #162
PLEASE READ OUT ,1
PLEASE GIVE UP

25. Orthogonal

Orthogonal is an unusual programming language by which the stream can go in any route your want. It’s a proof-of-concept experiment with a working interpreter. Its surroundings consists of two objects: the grid and the stack. The grid is similar as an array and a stack is a widely known one-dimensional entity.

Orthogonal, in contrast to numerous pc languages, is a 2-dimensional language and its instruction set falls into three classes: operators, directives and others. The language provides far more assist to the coders than BIT, Deadfish and some others. Furthermore, it additionally helps information values and variables.

An instance for printing “Hi there, World!” in Orthogonal language:

0 'd' 'l' 'r' 'o' 'w' ' ' ',' 'o' 'l' 'l' 'e' 'h' s 0 c 0 ret



Supply hyperlink

Happy
Happy
0 %
Sad
Sad
0 %
Excited
Excited
0 %
Sleepy
Sleepy
0 %
Angry
Angry
0 %
Surprise
Surprise
0 %

Average Rating

5 Star
0%
4 Star
0%
3 Star
0%
2 Star
0%
1 Star
0%

Leave a Reply

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