Gr1d is a persistent multiplayer online programming game. It takes it’s roots in games like RoboCode but with persistence (your agents run all the time, even while you sleep) and you compete with a ton of other players at the same time.
The code can be written in any .Net compatible language and has a full API.
Go here to check it out! There is a competition starting on the 19th of December, 2010.