Re: Type parametrization & closures/method references

Date view Thread view Subject view Author view

From: Godmar Back (gback@cs.utah.edu)
Date: Fri Jan 29 1999 - 11:18:26 EST


 Maxim,

I consulted with the kaffe core team and we decided to not apply
this patch.

The main reason is that the goal of the kaffe project is to create
a free clone for Java, and not for extensions of Java. At this point,
we have enough trouble getting Java right, as you can witness yourself.

While you phrased your patches as #ifdef EXTENDED_VM, many of the
patches to files in kaffevm are indeed specific to a given VM extension,
namely the one you propose.

Plus, there's no reason that the files in kaffevm/ext should be held
in the kaffe CVS repository, as they are specific to kiev's approach
as well.

Other people have also developed extensions to Java. For instance,
Alexandre developed Guarana, a mechanism that extends the VM with
reflection mechanism. We also have not included those.

On the other hand, we are interested in keeping you as a contributor
to kaffe, and we are therefore interested in making kaffe as suitable
as possible for your research. For this reason, we are willing to
accept any changes that would help you, and other people developing
their own extensions, but which are not kiev specific.

If I were you, I'd put up my own distribution. Kaffe is free software,
and allows you to do that. However, because of the GPL, your derived
work will have to be GPL'ed as well.
Another possibility you have is build your extended kaffe in a separate
library, such as libkaffekiev.a, and link the main program with
an existing kaffe installation like so -lkaffekiev -lkaffevm.

I hope you understand our reasoning on this matter.

        - Godmar


Date view Thread view Subject view Author view

This archive was generated by hypermail 2b29 : Sat Sep 23 2000 - 19:57:53 EDT