>>>>> "Andrew" == Andrew John Hughes <[EMAIL PROTECTED]> writes:

Andrew> I would certainly be interested in contributing to a branch
Andrew> working on 1.5 support, as I would also gain some exposure to
Andrew> it then as well.

Let's make a 1.5 branch and see what happens.  Mark, what do you
think?  Worst case is that nobody does anything there.

Andrew> Some stuff, as already mentioned,
Andrew> could go straight into the main branch.  The StringBuilder class (a
Andrew> non-thread-safe version of StringBuffer) and a few other bits are
Andrew> obvious candidates

Yes, I would say the rule should be "if jikes and gcj can compile it,
it can go on the main branch".

Andrew> The hardest thing would seem to be the generics (Java's
Andrew> templates -- is it or me or does it seem strange that Java
Andrew> 1.5/5.0 is basically bringing back in lots of C++ features,
Andrew> mainly as a result of C# having them?).

I think there's no question that Java is being strongly influenced by
C#.

Don't confuse Java's generics with C++ templates though.  They are
superficially similar (have a vaguely similar goal and syntax), but
generics are much, much simpler and work in a fundamentally different
way.

Andrew> Generics are added to a lot of the core classes, notably java.util's
Andrew> collections.  Would adding this mean that compilers and code would need
Andrew> to be 1.5 ready?

Yes, the compilers will need a lot of work.  The runtimes will also
need some work, as there is new reflection data to keep around.

Tom


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

Reply via email to