I made this website. I don't know the answer to your question. If you cruise down to "The Solc Compiler" on this page https://www.ethereum.org/greeter#cleaning-up-after-yourself, it seems you could potentially use other compilers to generate a Application Binary Interface.