Long thread about this subject once before. Look through it for info and ideas.
http://www.linuxquestions.org/questi...d.php?t=370328
P.S. ccsh looks interesting but I don't like the fact that it is says it doesn't understand bash/ksh constructs and also says it "maybe" needs a runtime to execute code on systems other than the one it was compiled on. The latter implies they're putting something proprietary into the conversion just to make more money.