I wrote Hecl, and think you should give it another look:-)<p>The problem is that 'mainstream' languages are awfully big.  The initial versions of Hecl ran on my Nokia 3100, which had a limit of 64K for applications.  Also, most mainstream languages that run on top of Java run on 'regular' Java, not Java ME, which lacks things like reflection.  This means that porting them to Java ME is not trivial.  Android might be a better bet, but it's still tricky, and it's still an environment where you don't want to be wasteful with space.