In the earlier days of the Java craze, we did some system development
in Java.  We now use a mix of C++, Visual Basic, Javascript, VBscript,
and Perl  - but no Java.
Why not?  

Well, Java is argued to have two types of benefits: cross platform
portability and improved syntax/semantics (usability?).  We're developing
for only one platform, so that cross platform aspect was not interesting.
The syntax/semantics improvements would be the only benefit.  Again these
benefits must be traded the costs of dealing with a newer implementation
of the compiler, environment, etc.  Our experience was that Java wasn't
quite ready yet - there were still too many bugs in the compiler and
the running code was still too slow. We also had to do a lot of work
to get around the way the Java implementation wanted to interact with
the ORB. These issues more than overwhelmed the bug reduction from the
improved syntax/semantics.

In a few years, we definitely need to look at Java again.  Since the
primarily integration mechanism is at the ORB level, re-writing our
components in Java can be done incrementally.


Ruven Brooks
Rockwell Software

Reply via email to