Proposal for CNI/JNI problems
Bernd Kreimeier
bk@lokigames.com
Sat Apr 1 00:00:00 GMT 2000
[Just voicing opinion. I don't contribute, I'd just
use (if I can use, that is)]
Per Bothner writes:
> (1) Is it OK to write Classpath in C++ rather than C?
As long as portability isn't affected.
> (2) Is it OK for Classpath to depend on G++ extensions?
Affects portability. Even if G++ is available, a second
compile option is always valuable during development,
especially when depending on an evolving and instable toolchain.
> Tom Tromey suggested that the ideal way to let people write code
> that is both JNI and CNI-compliant is to have a compiler that can
> read CNI and emit JNI.
How does this address compilation of Java+JNI source
to native code? With or w/o the flexibility of TowerJ?
> JNI is an Application *Binary* Interface.
It is also an API specification.
> All we need do is have G++ have an option to generate JNI calls.
If classpath and/or gcj requires CNI, and does not digest
JNI source as is, then it is not the right tool for many
purposes (like mine).
Is the combined classpath+gcj roadmap acknowledging that
people do use, and will continue to use, JNI? Maybe I am
missing something - I'd appreciate a cnfirmation. I can't
make myself dependend on CNI/gcj, and I suspect I am not
alone.
b.
More information about the Java
mailing list