John W. Kennedy wrote:
Peter Kupfer wrote:

Sorry to be a little confused by this controversy, but what is wrong with using Java in OOo? People seem to be very upset about this? Isn't Java just a flavor of C with more rules?


As far as I know, the only controversy is over open-source purity. There is no completely competent open-source implementation of Java, and Sun, although it gives away Java for free, does not wish to make their Java code fully open-source. (Their argument on this is that Java's greatest strength is its strict system-independent definition, and that a fork could entirely destroy its usefulness.)

Java is a member of the greater C family, but it resembles Objective C more than C or C++. The chief characteristics of the Java language proper are:

  all elementary types are precisely defined as to bit layout and
    operator semantics,
  all non-elementary types are objects with the possibility of
    polymorphic methods,
  objects have single inheritance, but with limited imitation of
    multiple inheritance via defined interfaces, and by the fact
    that there is a root Object type, and
  Java libraries have a universal namespace convention based on
    Internet domains.

Execution of Java is normally via a virtual machine, though it is possible to compile it to architectures that are close to the Java Virtual Machine architecture (which most modern systems are).

The Java Standard library is /not/ similar to either the C or C++ library. It is distinguished by the fact that it contains, defined in a system-independent way, just about every function that is common to modern operating systems.


Thanks.

--
Peter Kupfer -- Using OOo since 'OO4
[EMAIL PROTECTED]


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to