Hi Prashanth,
>   I believe that all these kinds of features i.e. base/sub class access
> confusion, friend functions were all purposely avoided in JAVA to make
> life
> simple for the programmers and to get rid of crashes that might possibly
> occur on supporting the same.

I agree.  The "simple" syntax of Java already creaking under the weight of
enhancements such as generics, autoboxing, and varargs already interacting
to create subtle "gotchas" - and there's more to come in Project Coin et
al.  There's a trade-off between intended "convenience" and
behind-the-scenes complexity, and I think Java may already be heading for
the wrong side of that trade-off.

Anyway, Apache Harmony is a Java runtime not a compiler, and the features
which are being talked about here primarily concern the compiler.  So this
would be a matter for an experimental fork of ecj or gcj ...

best regards

Chris


Reply via email to