I've played around with C# and F# on the Mac through the use of Mono (open-source .Net) and I saw that Mono could be used to run .Net on the iPhone but yet another surprise has been unveiled. A web framework, Manos de Mono
has been announced in this Monofesto.
I believe a new Mac will be needed for this.