Perfection is not when there's nothing more to add, but when there's nothing more to remove. Ergo, Brainfuck is perfect.
This post is perfect.
Nope.
Pffft..
BeFunge using the BeQunge interpretter is best. There is no better way to look like a movie-hacker.
http://www.purplehatstands.com/bequnge/screenshots.phpIt's a character manipulation based language in which 'threads' are control points which move through the program in n-dimensional space. You literally write the code in n-dimensional space; with the Befunge language specifying at least 3 dimensions, and Bequnge allowing for up to 105 dimensional programming. Yeah. "Oh, hey, here's your program in 3 dimensional space!" *hits a key* "Oh hey, that 3 dimensional space is embedded in another 3 dimensional space which contains and infinite grid of similar 3-dimensional spaces spreading to infinity" *hits key again* "Oh hey, that 6 dimensional space is embedded in another 3 dimensional grid of 6 dimensional spaces stretching to infinity!" *continues hitting key several more times until at the top level, where you end up with 105 dimensional code*
The code itself is pretty cool to watch execute; the colorful control points move through the program text, altering it while changing direction upon hitting certain direction-changing symbols (which can send the control point in any one of 210 directions in your 105 dimensional space). The control points have a stack-based memory, with characters for creating new threads and exit points for killing off old ones in a shower of particles. Like I said; movie-hacker stuff. It also has file-IO, so it can be used for semi-practical purposes. Granted, it's not much more
useful than brainfuck, but damn is it pretty.
And how could anyone say no to a language which wikipedia says:
It has been described as "a cross between Forth and Lemmings."
Language specs here:
http://quadium.net/funge/spec98.html