El vie, 20-05-2005 a las 11:26 +0900, [EMAIL PROTECTED] escribiÃ: (...)
Of course, such a runtime will have another interpreter or a baseline compiler (written in C/C++?) and Java-written JIT can be debugged exhaustively. But such a reflective nature certainly makee debugging harder.
Even if this is true (and I don't buy it completely), there is a very beneficial side-effect: the basic VM core, MM/GC, verifier and JIT make exceptionally good test cases for themselves, which would greatly reduce the possibility of bugs or memory leaks when the releases arrive to the users. At least in the basic data structure and bytecode interpretation/compilation parts. And specially so if the bootstrapping is done in a few machine architectures before releasing. Also as a side effect, performance tuning of the VM will be something intrinsic, as slowness will be noticed fast.
Given a halfway decent set of regression tests, these benefits are pretty marginal.
-- http://www.apache-ssl.org/ben.html http://www.thebunker.net/
"There is no limit to what a man can do or how far he can go if he doesn't mind who gets the credit." - Robert Woodruff