What's wrong with compiling to JavaScript?  It's already widely supported and if you're compiling another language to it you can pretend like it doesn't exist.<p>I can understand not liking JavaScript, but hating it with a passion seems excessive.  Do you really hate JavaScript or just having to deal with the issues of incompatible browsers?  I prefer languages like Haskell that enforce strong static typing, but as far as runtime typed languages go I think JavaScript is pretty nice.