> Rember that the Palm has serious limitations (like to 12Meg >addressing space limit), and Java is the best solution for escaping them >(change the OS underneath the KVM and you're done)... Just to address this little point here... this isn't true. Pointers are 32 bits, and there's nothing that prevents us from changing the OS and/or hardware to let more memory work when the time comes, without apps needing to change. Some internal structures of the OS right now might not support the whole addressing range, but that's simply because there's no point... why should we bloat the OS to support something that the hardware doesn't? (Sometimes it makes sense to take the time upfront, sometimes it doesn't. This code was written when there was 128k of memory, total, if you recall!) When we or our licensees need to stick in more memory, we'll change the implementation details. That's the point of APIs which mask the details. In the meantime you get an OS which isn't wasting its time and memory. -David Fedor Palm Developer Support
