Absurd Programming Languages Collection

Absurd
P
rogramming Languages Collection

Here we collected most ABSURD esoteric programming languages.

List sorted by feature and absurd-level

If you want add new esoteric programming language here, mail me zonaldhaider@scottishmail.co.uk


Malbolge

Hmm... it's really HARD PROGRAMMING LANGUAGE! omg!
You can execute code on this online here.
"Hello, world" on this:

(=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<



Intercal

INTERCAL, an abbreviation for Compiler Language With No Pronounceable Acronym, was created in 1972, thus probably making it the first ever esoteric programming language.
Donald R. Woods and James M. Lyon invented it with the goal of creating a language with no similarities whatsoever to any existing programming languages.
The language largely succeeds in this goal, apart from its use of an assignment statement. It also suffers from being one-dimensional, and the original version uses binary (but TriINTERCAL was created as a modern ternary version).
INTERCAL was also the first language to have a wimpmode devised for it, due to its unusual I/O requirements.
It has new operators, Mingle and Select operators, and unary XOR operators. Also, the symbols are called by different names: . is a spot, : a two-spot, , is a tail and ; is a hybrid. Newer INTERCAL compilers/interpreters have some new commands, such as COME FROM, and Quantum INTERCAL, etc.
"Hello, world" on this:

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
PLEASE DO ,1 SUB #7 <- #48
DO ,1 SUB #8 <- #26
DO ,1 SUB #9 <- #244
PLEASE 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



Emmental

Emmental is an esoteric programming language designed by Chris Pressey in 2007.
Emmental is a self-modifying language. It is defined by a meta-circular interpreter (an Emmental interpreter described in Emmental.) The meta-circular interpreter provides an operation which modifies operations of the meta-circular interpreter.
Emmental is a stack-based language, but it also has a queue.
"Hello, world" on this:

#0#10#33#100#108#114#111#119#32#44#111#108#108#101#72...............



EntropyAssembler

EntropyAssembler is simple language but with Entropy data type

You can execute code on this online here.
"Hello, world" on this unable to write.



Brainfuck

Brainfuck is the most famous esoteric programming language, and has inspired the creation of a host of other languages.
Due to the fact that the last half of its name is often considered one of the most offensive words in the English language, it is sometimes referred to as brainf***, brainf*ck, brainfsck, b****fuck, brainf**k or BF.
This can make it a bit difficult to search for information regarding brainfuck on the web, as the proper name might not be used at all in some articles.
You can execute code on this online here.
"Hello, world" on this:

++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++.



Deadfish

Deadfish is a very odd interpreted programming language(like FISHQ9+ or HQ9+). Simple to write the interpreteter of this, even on malbolge.
"Hello, world" on this:

iisiiiisiiiiiiiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiooiiio
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddo
dddddddddddddddddddddsddoddddddddoiiioddddddoddddddddo



FISHQ9+

FISHQ9+ is a simple interpreted language. FISHQ9+ has complete backwards compatibility with deadfish and HQ9+. As anything that is not a command is ignored, FISHQ9+ will have some forwards compatibility with newer versions of FISHQ9+.
"Hello, world" on this:

h



HQ9+

HQ9+ is a joke language with four instructions:
H: Print "hello, world"
Q: Print the program's source code
9: Print the lyrics to "99 Bottles of Beer"
+: Increment the accumulator
You can execute code on this online here.
"Hello, world" on this:

H



HashHell(#hell)

#hell is a minimalist subset of Lua.
It is designed to force the programmer to use Lua tables (essentially hash maps) for all computation, proving that all you need for Turing completeness is the hash map and some control flow.
All #hell programs are also Lua programs; but not all Lua programs are #hell programs (due to the fact that you can use primitive types in normal Lua, such as numbers or strings).
"Hello, world" on this:

io.write("Hello, World!")



OOLANG(ObjectOrientedLANGuage)

Simple stack based programming language. But, with very strange syntax.
You can execute code on this online here.
"Hello, world" on this:

Hello, World!.println;



μλ(MiLambda)

μλ is esoteric two dimensional turing-complete programming language.
In this languages all instructions are letters of Greek alphabet.
You can execute code on this online here.
"Hello, world" on this:

>  EEEEEEEΔΔΘς       v
v  ςΘΔEEEEEEEEEE     <
>  EEEEEEEEEEEδδΘς   v
v  ΘδδEEEEEEEEEEEς   <
>  ς EEEEEEEEEEEΔΘ   v
v  ΘΔΔΔΔEEEEς        <
>  ςEEEΔΔΘ           v
v  ΘδEEEEEEEEEEEEς   <
>  ςEEEEEEEEEEEΔΘ    v
v  ΘΔΔΔΔEEEEEEEEEEEς <
>  ςEEEEEEEEEEEδδΘ   v
v  ΘEEEEEEEEEEς      <
>  ςEEEΔΔΔΘ          λ



DO

DO is brainfuck-based programming language. Bad standart brainfuck instructions(+ - < > . ,) changed to words.
"Hello, world" on this:

DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO IT WHILE 
DO NEXT 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO NEXT 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO NEXT 
DO THIS 
DO THIS 
DO THIS 
DO LAST 
DO LAST 
DO LAST 
NO DO THIS 
STOP DO IT 
DO NEXT 
DO THIS 
DO THIS 
PUT THIS INTO THIS 
DO NEXT 
DO THIS 
PUT THIS INTO THIS 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
PUT THIS INTO THIS 
PUT THIS INTO THIS 
DO THIS 
DO THIS 
DO THIS 
PUT THIS INTO THIS 
DO NEXT 
DO THIS 
DO THIS 
PUT THIS INTO THIS 
DO LAST 
DO LAST 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
DO THIS 
PUT THIS INTO THIS 
DO NEXT 
PUT THIS INTO THIS 
DO THIS 
DO THIS 
DO THIS 
PUT THIS INTO THIS 
NO DO THIS 
NO DO THIS 
NO DO THIS 
NO DO THIS 
NO DO THIS 
NO DO THIS 
PUT THIS INTO THIS 
NO DO THIS 
NO DO THIS 
NO DO THIS 
NO DO THIS 
NO DO THIS 
NO DO THIS 
NO DO THIS 
NO DO THIS 
PUT THIS INTO THIS 
DO NEXT 
DO THIS 
PUT THIS INTO THIS



F-PULSE

F-PULSE, is an esoteric programming language like brainfuck writed on php, buts operands separated by space, and consists of text commands like in asm.
In F-PULSE no input operands, only output.
"Hello, world" on this:

PLS PLS PLS PLS PLS PLS PLS PLS PLS PLS CBGN[ NXT PLS PLS PLS PLS PLS PLS PLS NXT PLS PLS PLS PLS PLS PLS PLS PLS PLS PLS NXT PLS PLS PLS LST LST LST MNS ]CEND NXT PLS PLS OUT NXT PLS OUT PLS PLS PLS PLS PLS PLS PLS OUT OUT PLS PLS PLS OUT NXT PLS PLS OUT LST LST PLS PLS PLS PLS PLS PLS PLS PLS PLS PLS PLS PLS PLS PLS PLS OUT NXT OUT PLS PLS PLS OUT MNS MNS MNS MNS MNS MNS OUT MNS MNS MNS MNS MNS MNS MNS MNS OUT NXT PLS OUT NXT PTN OUT



///

/// is a minimalist Turing-complete esoteric programming language, invented by Tanner Swett in 2006 based on the "s/foo/bar/" notation that everybody seemed to be using in IRC.
The only operation is repeated string substitution, using the syntax /pattern/replacement/
"Hello, world" on this:

/ world! world!/Hello,/ world! world! world!



Slash

Slash is minimalist Turing-complete programming language based on brainfuck. All instructions in this language separated by slash(/)
"Hello, world" on this:

Hello, world!
or...
/H/e/l/l/o/,/ /W/o/r/l/d/!



Cheese++

Cheese++ is a programming language based almost entirely on the operational working principles of cheese.
"Hello, world" on this:

Cheese
   Wensleydale(SwissHello WorldSwiss)Brie
NoCheese