Many years ago I wrote a text editor in brainfuck. It wrote out the file in memory as the user typed, and it'd shift its data structures successively farther in memory to avoid overwriting them as it went. A friend gave it one of the best compliments I've ever received and called it beautiful after watching it execute in a memory editor.