Esoteric Programming Languages

If C/C++ is just like speaking your first language now and becoming a dreaded routine... Give a try to one of these languages:

Brainfuck
Turing complete language, with a 240byte compiler. Not bad eh! Here is an example program:

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

Which is equivalent to 3+4 and will output 7.

Or how about an Orangutang programming language? I give you Ook!
Essentially just a modification on Brainfuck, but boy, think of the implications! The entire language consists of three symbols

Ook. Ook! Ook?

Alright, but if the 3 symbols is two too many, or if you're a masochist, try WhiteSpace!

Most modern programming languages do not consider white space characters (spaces, tabs and newlines) syntax, ignoring them, as if they weren't there. We consider this to be a gross injustice to these perfectly friendly members of the character set. Should they be ignored, just because they are invisible? Whitespace is a language that seeks to redress the balance. Any non whitespace characters are ignored; only spaces, tabs and newlines are considered syntax.

Right, so why in gods name would you do something like this you ask?

Some things which are difficult in other languages are made much easier in Whitespace. For example, literate programming is simply a matter of writing your helpful comments in between program instructions. It's also easy to encrypt your programs. Simply write a misleading comment!

So which one will it be.

P.S. You can get syntax highlighting in vi for Whitespace. :|


About this entry