If you want hard, use Malbolge. http://en.wikipedia.org/wiki/Malbolge
Wanting to code in a 'hard' language is just stupid. You'll only code in a hard language because it's able to something you want that 'easy' languages can't do, or do as efficiently.