I came across a programming language today that I have never heard of — Brainfuck.

http://en.wikipedia.org/wiki/Brainfuck

It’s an esoteric programming language created in 1993 that uses only 8 characters: > < + - . , [ ]. The entire language operates on an array of memory cells and a pointer. Despite being almost unreadable, it’s actually Turing-complete — meaning you can theoretically write any program in it.

Earlier post on programming goes deeper.

It was never meant for practical use. The creator, Urban Müller, designed it to have the smallest possible compiler. The original compiler was only 240 bytes. It’s one of those things that’s fun to look at once, try a “Hello World” in, and then never touch again. A good reminder that just because you can write something in a language doesn’t mean you should.