> An iPad is fine for writing code, but not capable of compiling/running code.
I mean, hardware-wise, it's totally capable; it's got a pretty powerful CPU in it. It's just the App Store publishing policies that don't want to cooperate.
But there's nothing fundamentally stopping someone from creating a Crouton-like "chroot in a box" environment and publishing it as an XCode project; and nothing stopping you from taking said XCode project and deploying it to your iPad using development provisioning.