I got tired of work and schoolwork this evening and needed a break, so I went to Rosetta Code, used the "Random Page" function, and starting implementing whatever I landed on. 😛 One in particular turned out to be pretty fun.
It's an HQ9+ interpreter. HQ9+ is a tiny, joke programming language that can only do four things: print "Hello World," print out the program source, print the complete lyrics to "99 Bottles of Beer on the Wall", and (pointlessly) increment an accumulator. It's silly but has proved enormously popular.
Read the blog post from the original HQ9+ designer here, then check out my version on Rosetta Code here, and then try it!
Just be careful how many times you enter the "9" opcode. Each one generates quite a lot of output.