bg115-rmA3886ZAb5aa/9Udqfwiw@xxxxxxxxxxxxxxxx wrote:
The first is how are plugins run on the new eclipse, as far as i can see the
only method for running the plugins on a native eclipse would be to build these
plugins nativly as well, this is an issue with some of the commerical and third
party plugins as these typically dont have source code available. None native
plugins would have to run via the java virtual machine which means that some
form of bridge would have to be implemented (although this my
already be the case).
Plugins should work, afaik.
http://sources.redhat.com/ml/eclipse/2003-q3/msg00008.html
The second issue is one of performance, as far as i know the GCC java front end
is at best a hack and the native code generation works only so well given that
GCC does not model stack based machines at all well. I have seen reports that
place the perfomance of gcj native code as being wrose than code run in a
standard java jit engine. However this is bassed on my experience of the gcj
compiler from two years ago, and all benchmarks are, at best open to
interpretation (there are lies,damn lies and benchmarks ...)
Depends on what you do, of course. For all I've heard & seen lately, gcj
is doing quite well, performance-wise. Given that the tree-ssa merge
in gcc lowers the height of some optimisation fruits, I'd expect gcj's
performance in upcoming releases to keep improving along with the rest
of gcc.
However should these issues be resolved, in my eyes I canyt see why an ebuild
for eclipse is not possible, prehaps the addtion of a use flag say
eclipse_native which compiles the code natively.
One fine day, i'm sure all java applications will be 'installed' via gcj :)
As a side issue why not investigate the possiblity of allowing java programs and
eclipse to be run ontop of mono as per a user choice. Mono is capable of fully
supporting the java environment via a trippy little project called ikvm, and
there is an interest within the mono community to make a major C# mode for
eclipse.
IKVM is extremely cool. It uses classpath, like gcj & kaffe do, so that
what runs on one, usually runs on the other, too, modulo runtime
specific bugs and features. IKVM on Mono doesn't buy you much over
native executables, though. See
http://www.klomp.org/mark/free-vm-benchmarks/getallen.html and
http://www.klomp.org/mark/free-vm-benchmarks/ for an overview.
Oh and before the falmes occur .net is not the devils spawn :)
You mean the BSDers made it? :)
cheers,
dalibor topic
--
gentoo-java-aBrp7R+bbdUdnm+yROfE0A@xxxxxxxxxxxxxxxx mailing list
|