Negative
Andrew Fedoniouk
news at terrainformatica.com
Thu Mar 2 17:33:51 PST 2006
>
> Java launched for 3 reasons(outside of Suns marketing), IMO:
>
> 1. Server side web programming was just taking off. This was Java's killer
> app. Case in point: Flash does most interactive embedded stuff today in
> web pages.
>
> 2. No pointers. No memory leaks eliminates large classes of errors. Even
> though it existed in other languages, coupled with #1 this made Java a
> much better C++.
>
> 3. A comprehensive set of tools and a company willing to support them. In
> getting business to adopt your tech they need support and Sun delivers(at
> least on Solaris and Win32 initially).
>
4. Execution model: VM + real GC. Safe sandbox. Pure byte code cannot GPF
in principle.
5. Extremely simple Java Native Interface mechanism - bridge to native code
for
mission crititcal pieces.
6. Extremely simple bytecode system. I know around 12 working
implementations
of Java VM.
7. ClassLoader as an entity. Killer thing, IMO.
8. Reflection as part of runtime.
------------------
Having said that Java has problems of course. It is good for some set of
tasks.
It is not an universal language.
But it is damned stable. Last 7 years or so it is working as it is.
More information about the Digitalmars-d
mailing list