I find the idea of running a java virtual machine on a Q26xx very interesting. C is not a very grateful language and personally I don’t like Lua.
I looked into that about one year ago, but never achieved anything. There are 4 main problems:
- a Q26xx doesn’t have much flash memory, with a jvm installed there won’t be much room left for java bytecode or subroutines written in C.
- a Q26xx doesn’t have much RAM, the jvm would have to have a very small footprint, and programming in java would somewhat restricted
- a Q26xx doesn’t support all of the usual C APIs, notably when it comes to memory managment, therefore any jvm would have to be rewritten in its core components
- you would have to implement the whole ADL API as classpath, making it available to java.
The first two problems could be solved by choosing the right jvm. The two last problems are just a matter of diligence.
If you were to start such a project as open source (just like Lua) I would be willing to contribute to it.
Let me know if you do something about that.