Amount of RAM needed?
First of all WHAT A GREAT job :D! The code looks like a Swedish watch, each piece comes into the right place, and there's not a single square mm non used.
I have some interesting projects ahead, and one of those project is see if we can port a JVM like squawk to a sort of ARM processor (it's not a real ARM it's a VM compliant with an ARM architecture).
There's an OS running on the processor, so we have stuff as files and everything. Actually we even have a bluetooth radio on the chip, well to be honest we are using the bluetooth chip, and using some extra free space for other stuff, and we would like to get squawk there, thing is we have limited RAM. And that's a real issue, and I'm sure that can be an issue for a JVM.
I've been through most of the c code, and only find something that might help on: vmcore/src/vm/squawk.c.spp but in that file it's defined as macros. And I got worried as it gives me about 8MB of RAM, while if I can ask 1MB to this processor then I'm rich.
Ok it's 2AM my mind isn't at it's best state at this time of the night, so I'll be ending the mail, I will look forward for your reply,
Thanks a lot,
PS: Keep the GREAT job please !!!