Some folks say finding out to program is difficult, tedious and excruciating. It’s like finding out a brand new language, simply to speak to a gadget which must be informed in very particular instructions what to do and execute. For some reason why, a bunch of folks turns out to suppose that programming itself isn’t sophisticated sufficient, and thus ‘esolang’ used to be born.

Welcome to the sector of esoteric programming languages (aka esolang), the place programmers push the conventions of language design. Those languages are no longer supposed to be simple to make use of. Somewhat the other, they’re designed to problem, frustrate and amuse programmers with their problem. There are many esolangs in the market for you check out, however listed here are 25 of probably the most ordinary and insane of the lot.

5 New Programming Languages to Be informed

.no-js #ref-block-post-29857 .ref-block__thumbnail { background-image: url(“https://property.hongkiat.com/uploads/thumbs/250×160/programming-language-to-learn-2017.jpg”); }

5 New Programming Languages to Be informed

Being a developer has been a best occupation selection for some time, and it is onerous to consider this… Learn extra

1. Brainf*ck

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

The language makes use of best 8 instructions and an instruction pointer, each and every made up of a unmarried persona, making this a shockingly minimalistic language. Under is a pattern of the headache-inducing code, one that can print out ‘Hi International!’:

[ 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 Cellular #1 is 0; collection of iterations is 4
 >+ Upload 1 to Cellular #2
 >+ Upload 1 to Cellular #3
 >- Subtract 1 from Cellular #4
 >>+ Upload 1 to Cellular #6
 [<] Transfer again to the primary 0 cellular you to find; this will likely
 be Cellular #1 which used to be cleared through the former loop
 <- Decrement the loop Counter in Cell #0
 ] Loop till Cell #0 is zero; number of iterations is 8
 
 The result of this is:
 Cell No : 0 1 2 3 4 5 6
 Contents: 0 0 72 104 88 32 8
 Pointer : ^
 
 >>. Cellular #2 has worth 72 which is 'H'
 >---. Subtract 3 from Cellular #3 to get 101 which is 'e'
 +++++ ++..+++. Likewise for 'llo' from Cellular #3
 >>. Cellular #5 is 32 for the gap

2. LOLCODE

LOLCODE is made up of lolspeak, the ‘language’ utilized by lolcats. The language used to be designed through Adam Lindsay in 2007, a researcher at Lancaster College’s Computing Division. The language isn’t as whole as conventional ones, with syntax and operator priorities no longer obviously outlined however there are functioning compliers for that to be had in the market.

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

HAI
 CAN HAS STDIO?
 VISIBLE "Hi International!"
 KTHXBYE

3. Befunge

Very similar to Brainf*ck, Befunge used to be advanced through Chris Pressey in 1993, with the purpose of constructing a language that might be as onerous to bring together as conceivable.

He does this through imposing self-modifying code and having the similar instruction being finished in 4 other ways, to not point out the instruction set itself. On the other hand, various compilers had been ultimately created. Under is the supply code for ‘Hi International!’:

 > v
 v ,,,,,"Hi"<
 >48*, v
 v,,,,,,"International!"<
 >25*,@

4. ArnoldC

Here’s a programming language made fully out of one-liners from films that includes Arnold Schwarzenegger, classics reminiscent of Terminator, Predator and General Recall. ArnoldC used to be created through Lauri Hartikka, who swapped out same old instructions with their identical Arnold one-liner.

Instance comprises False and True, which turns into “I LIED” and “NO PROBLEMO”, respectively. Right here’s how a “Hi International!” code would appear to be:


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

5. Shakespeare

If bodybuilding Austrian actors isn’t your factor, you could want the Shakespeare programming language. Created through Jon Aslund and Karl Hesselstörm, the purpose used to be to make a programming language that didn’t appear to be one. On this case, the supply code appears precisely like a Shakespeare play. Variables will have to be named after Shakespearian characters and constants are determined through sure or damaging nouns.

A “Hi International!” pattern is slightly lengthy, studying precisely like a play, so this is best a part of the supply code (the total one is to be had right here):


 The Notorious Hi International Program.
 
 Romeo, a tender guy with a exceptional persistence.
 Juliet, a likewise younger girl of outstanding grace.
 Ophelia, a exceptional 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 large pungent half-witted coward!
 You're as silly as the adaptation between a good-looking wealthy courageous
 hero and thyself! Discuss your thoughts!
 
 You're as courageous because the sum of your fats little filled misused dusty
 outdated rotten codpiece and a wonderful truthful heat non violent sunny summer season's
 day. You're as wholesome as the adaptation between the sum of the
 sweetest reddest rose and my father and your self! Discuss your thoughts!
 
 You're as cowardly because the sum of your self and the adaptation
 between a large mighty proud kingdom and a horse. Discuss your thoughts.
 
 Discuss your thoughts!
 
 [Exit Romeo]

6. Chef

Very similar to Shakespeare, Chef, created through David Morgan-Mar, is a programming language that doesn’t appear to be one, having a look as a substitute like a cooking recipe. The design ideas of the language is that

  • the code will have to no longer best generate legitimate output however the output will have to be simple to organize and scrumptious
  • recipes attraction to chefs with other budgets
  • the recipes must be metric

In different phrases, the recipes will have to paintings as code, AND will also be ready and eaten. The supply code for the ‘Hi International!’ program is to be had beneath:


 Hi International Souffle.
 
 This recipe prints the immortal phrases "Hi global!", 
 in a principally brute pressure means.
 It additionally makes numerous meals for one individual.
 
 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
 
 Means.
 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 used to be created through Edwin Brady and Chris Morris as an April Fools’ funny story. The place maximum programming languages forget about whitespace characters, Whitespace makes use of them as instructions, ignoring non-whitespace characters as a substitute.

As a result of this, Whitespace code will also be written within programming languages that forget about whitespace. Under is a ‘Hi International!’ supply code written in Whitespace (colour is used for readability).

WhitespaceWhitespace

8. Piet

Named after Piet Mondrian, Piet is but any other esoteric programming language created through David Morgan-Mar. This system is compiled through a pointer that can transfer across the picture, from one phase to the opposite.

The code is within the colour; the colours is learn through the compiler to become a program. Under is an instance of a ‘supply code’, with the output being ‘Hi International!’:

PietPiet

9. Rooster

Rooster. This can be a programming language consisting of just one phrase: hen. It used to be created through Swedish programmer Torbjörn Söderstedt, who used to be impressed to create it after listening to Doug Zongker’s parody of medical speeches (which no one understands).

Somewhat than appearing the code for ‘Hi International!’, which might take half of the web page and encompass not anything however the phrase ‘hen’, this is the paper and presentation that impressed the language:

10. Ook!

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

The purpose used to be to create, and we child you no longer, a programming language “writable and readable through orangutans”. Under is the supply code for ‘Hi International!’:


 Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
 Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
 Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook.
 Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
 Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook?
 Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
 Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook.
 Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook.
 Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
 Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook.
 Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
 Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
 Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
 Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
 Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
 Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
 Ook! Ook! 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

Advanced through Ryan Kusnery, ReMorse is a programming language that used to be made to appear to be Morse code. There are best 4 directions: dot (.), dotty (. adopted through an area), sprint (-) and dasher (- adopted through an area).

The specs of ReMorse had been unclear, and ReMorse2 used to be created as an try to blank the code up somewhat. Under is an incomplete pattern for ‘Hi International!”:


 - - - ..- ...-.---.;newline
 - - - .-. - ..-.- ...-. ---.;!
 - - - ...- . . -.---.;d
 ----. . . -.---.;l
 ----. . -...---.;r
 ----. -...---.;o
 ----...-.- ..-. ---.;W
 left out code for "Hi " is very similar to the above for "International!"
 -..............;output all characters

12. l33t

Any individual who has ever spent even somewhat of time on the net is aware of what l33t sp34k (leet talk) is — customers replace phrases and letters with numbers and deliberately unhealthy spelling.

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


 // "Hi International" through Stephen McGreal.
 // Be aware that the perspectives expressed on this supply code
 // don't essentially coincide with the ones of the creator :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 at the flooring’) used to be created through Juraj Borza the place the entire instructions are made up of web acronyms reminiscent of lol, wtf, brb, stfu, and so on. All variables declared with the language will have to be within the type of lol, e.g. lol, lool, loool, and so on. Right here’s what the supply code for ‘Hi International!’ looks as if:


 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 through Daniel Temkin which makes use of MIDI information because the supply code. The instructions are made up our minds through the the pitch and order of notes and the supply codes created the usage of Velato have a tendency to have a jazz-like sound to them.

The ‘Hi International!” instance given beneath is what the ‘supply code’ looks as if:

VelatoVelato

15. Malbolge

If a programming language is known as after the 8th circle of Hell, you realize what to anticipate. Created through Ben Olmstead in 1998, Malbolge used to be designed to be near-impossible to program it.

If truth be told, it used to be no longer artifical — it’s created the usage of an set of rules. It’s no surprise that it took 2 years for this system to materialize. That is the supply code for ‘Hi International!’ for this not possible programming language to come up with an concept of the craziness within the code.

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

16. Taxi

Taxi appears like a roadmap language that highway travellers will to find simple to grasp however no longer essentially to code. It's the reputable programming language of Townsville, the place the normal coding language has been changed through a contemporary map language. Variables, categories or purposes are changed through puts or towns on this language.

You map out taxi routes that ferry a passenger from one position to any other and also you’re required to give directions about instructions, pickups and drop offs. The taxis want gas 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, International!" in Taxi language:

"Hi, International!" is ready on the Creator's Depot.
Move to Creator's Depot: west 1st left, 2d proper, 1st left, 2d left.
Pickup a passenger going to the Submit Workplace.
Move to the Submit Workplace: north 1st proper, 2d proper, 1st left.
Move to the Taxi Storage: north 1st proper, 1st left, 1st proper.

17. ZOMBIE

ZOMBIE is a programming language designed for necromancers (magic practitioners who communicate to the lifeless). It lets in its coders to put in writing code to animate lifeless our bodies, keep watch over spirits and remedy computable issues thru them. It has a ensure in opposition to overwriting device reminiscence and liberating malicious entries onto the Earth.

ZOMBIE comes within the type of entity declarations. On this language, syntax mistakes are extraordinarily bad as a result of demons would possibly get away the CPU and create havoc on the earth with improper binding instructions. Its knowledge values are unfastened structure and appropriate with same old arithmetic laws.

An instance for printing "Hi, International!" in ZOMBIE language:

HelloWorld is a zombie
summon
	activity SayHello
		say "Hi, International!"
	animate
animate

18. BIT

BIT is a formidable low-level programming language the place the coder will get complete get entry to to all the knowledge in its ASCII implementation. The manipulation of information is simpler than high-level languages the usage of specialised purposes for summary knowledge varieties. There are two knowledge varieties in BIT: bit and address-of-a-bit.

The information values in BIT will also be operated the usage of operators and instructions. This language is strongly typed (i.e., knowledge is all the time declared at the side of its sort) or even helps the debatable "GOTO" go with the flow keep watch over command. BIT lets in any quantity of whitespace and line breaks between syntax parts.

An instance for printing "Hi, International!" 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 practical programming paradigms. On this language, the whole lot is a serve as – even the information. It gets rid of quite a lot of the most important options: there's no strategy to retailer knowledge or have variables, and additionally, you'll be able to create purposes however can’t title or save them. Oops.

Unlambda works best with purposes: each and every serve as takes precisely one any other serve as as an issue and returns only one but any other serve as. It does permit running with knowledge constructions and the like, however you will have to constitute them as ad-hoc purposes (the whole lot is a serve as, in the end).

An instance for printing "Hi, International!" 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 at the nature of the universe: “there's by no means absolute safety, there's all the time best likelihood.” It doesn’t do no matter you plan for it to do; even the integrated purposes paintings bizarre. On the other hand, it does source-code point checking for safety and the language makes use of an 11-based quantity device – counting as much as 9 and together with 10.

This system all the time is composed of two arguments – even supposing you want only one. There are two sorts of numbers: names of the gadgets and integer values. For each serve as in Java2K, there are quite a lot of implementations and any of them is selected randomly on the runtime. It has various restrictions on legitimate key phrases and purposes, and the language even gives a rubbish collector to auto-release reminiscence.

An instance for printing "Hi, International!" 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 strange interpreted language, which used to be at first programmed in simply few hours the usage of the C language. Deadfish has simply 4 instructions in overall: occupied with outputting issues however none for inputting issues (I did say it used to be strange). The language is case-sensitive, and it may deal best with integer values whilst including or subtracting.

Its same old shell doesn’t settle for the rest that’s no longer a command. On the other hand, there's no means of catching or reporting mistakes at runtime, and the shell merely prints a newline for any error. Its title "Deadfish", used to be given as a result of programming on this language feels as unsightly as consuming rotten lifeless fishes.

An instance for printing "Hi, International!" in Deadfish language:

iisiiiisiiiiiiiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiooiiio
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddo
dddddddddddddddddddddsddoddddddddoiiioddddddoddddddddo

22. Emmental

Emmental is a self-modifying programming language outlined through a meta-circular interpreter. It’s a stack-based language with simply 13 directions and its stack would possibly best comprise ASCII characters. Even though no longer supported immediately, conditional branching will also be carried out on this language the usage of the eval instruction ‘?’.

Even though Emmental would possibly glance alien when put next with different obfuscated languages, its English semantics make issues much less tough than different such languages. You'll be able to do primitive mathematics, stack and queue manipulation (sure, it's got one queue too) and a lot more the usage of Emmental language.

An instance for printing "Hi, International!" in Emmental language:

;#58#126#63#36!;#46#36#!;#0no 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. Each time

Each time is a language with none urgency or execution collection: it does issues on every occasion it looks like it and no longer in line with the collection laid out in the programmer. Simply bring to mind what's going to occur if a mail for your boss is shipped sooner than/with out checking for spelling errors. Sure, that nightmare you simply dreamt up is what you get with Each time.

Each time doesn’t "imagine" in variable or knowledge constructions as it doesn’t deal with program collection. On the other hand, it does supply constructs to reassign issues if a selected line of code have a prerequisite that’s no longer but ready. Not like a couple of different languages, it does fortify strings and compound statements.

An instance for printing "Hi, International!" in Each time language:

1 print("Hi, International!");

24. INTERCAL

INTERCAL (aka Compiler Language With No Pronounceable Acronym) is a language that criticizes quite a lot of languages on the identical time. INTERCAL makes issues absurd for programmers with assemble statements like ‘PLEASE’, ‘FORGET’, ‘IGNORE’ and extra. The coder will have to use ‘PLEASE’ frequently sufficient else this system is regarded as rude and the compiler stories the similar as an error. (It’s no longer programming except there is a component of torture for some.)

INTERCAL used to be advanced utterly other from different programming languages. On the other hand, not like different obfuscated languages like Unlambda and Deadfish, it does be offering a number of knowledge constructions, operators and keep watch over constructions. And but, on the finish of the day, those don't cut back its complexity.

An instance for printing "Hi, International!" 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 through which the go with the flow can pass in any course your want. It’s a proof-of-concept experiment with a running interpreter. Its surroundings is composed of 2 gadgets: the grid and the stack. The grid is equal to an array and a stack is a well known one-dimensional entity.

Orthogonal, not like quite a lot of laptop languages, is a 2-dimensional language and its instruction set falls into 3 classes: operators, directives and others. The language gives a lot more assist to the coders than BIT, Deadfish and a couple of others. Additionally, it additionally helps knowledge values and variables.

An instance for printing "Hi, International!" in Orthogonal language:

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

The publish 25 Maximum Atypical Programming Languages seemed first on Hongkiat.

WordPress Website Development Source: https://www.hongkiat.com/blog/bizarre-insane-programming-languages/

[ continue ]