Whitespace, program with the invisible.

Dial a programming language is an exquisitely linguistics, as well as technique, which involves sweeping views and abstraction enough to allow an effective description of the processes (the reality) with the structures implemented (words), and their rules of use (grammar). Absolutely out of the choir presents Whitespace , a programming language that focuses on the structure of what others (C, C + +, Java, Perl and Scheme, for example) completely ignore, or spaces. Whitespace, therefore, is written exclusively with spaces and other similar characters (tabs, newlines) or obtained from combinations of other keys with the space bar. Oddness of the idea aside, the compiler is written in Haskell and turn smoothly on Linux, Solaris, Mac OS X, Debian and RPM, with a lot of online tutorials and tracks for free download. Reversing the logic of the visible = most important, this language cheerfully ignores all characters that are not invisible, and going to sublimate conceptually the same property code, or to act at all times while being most part silent, and bringing to the stage higher its complexity for common sense, resulting indecipherable also be interpreted by symbols.