Dalibor Topic wrote:
I'm not sure what the precise naming semantics are, maybe it would make sense to have interface that must be implemented by a VM into VM* classes, and classes that can be implemented natively in a different fashion in their own Platform* or Native* namespace. I'd prefer Native* since it 'sounds right' when the distinction is made about native methods.

Dalibor, you understood exactly what I meant: there is a difference between a native interface and a VM interface. VM* classes should be reserved for such things that only a VM can implement (e.g. low-level primitive reflection functionality).

To classpath maintainers: If you want to separate all native calls to Native*
classes, I don't care, but please do not mix the VM* interface and the
Native* interface.  They are semantically quite different things.  I am suprized
that this is not plain obvious to some of you.

Etienne

--
Etienne M. Gagnon, Ph.D.             http://www.info.uqam.ca/~egagnon/
SableVM:                                       http://www.sablevm.org/
SableCC:                                       http://www.sablecc.org/


_______________________________________________ Classpath mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/classpath

Reply via email to