Esoteric Programming Languages

Programming Language + Weird (Not safe for work)

Esoteric Programming Languages Include

Brainfuck Whitespace ArnoldC

They are

BORING

Brainfuck

Possibly the most well known Source code looks like this:

It’s just a turing machine

Whitespace

The gimmick is it only uses whitespace characters (Tab, Space, New Line) Source code looks like this:

It’s a stack based language. You can put values on the stack, take em off, print them, compare them, do maths, etc

ArnoldC

It’s just C but they replaced the keywords with Arnie quotes Source code looks like this:

It’s basically C

You what ISN’T boring?

Gertrude Piet Befunge

Gertrude

Source Code

Looks like POETRY
Winged to be winged means that white is yellow and pieces pieces that are
brown are dust color if dust is washed off then it is choice that is to say
it is fitting cigarettes sooner than paper.
A CARAFE THAT IS A BLIND GLASS.
Suppose they are put together suppose that there is an interruption
supposing that beginning again they are not changed as to position suppose
all this and suppose that any five two of whom are not separating suppose
that the five are not consumed.
Cut more than any other and show it.

Rules

For each line: 1 Calculate the average word length 2 Count how many words are longer than the average and how many are shorter than average 3 The number of longer words divided by the number of shorter words defines the OPERATION that line performs For example “Nine words long but three to be over achieving” is 3/6 which represents the start of a code block

Piet

Rules

It is a stack based programming language similar to Whitespace

It uses images as source code

Cyclops Lasering

Befunge

Nobody said text HAD to go left to right

Befunge source code looks like this

Fibonnaci:

0:09p1>09g\:09p+:.84*,v
     ^               <

DNA (68 As, Cs, Gs, and Ts):

vDN>"A"v
>#v?"C"v
  v>"G"v
@ >>"T"v
|!p01-<,
 10g:1^>

Why do I love it so much?

It is a two dimensional programming language…

and IT CAN MODIFY ITS OWN SOURCE CODE WHILE IT IS RUNNING