comp.lang.ada
 help / color / mirror / Atom feed
From: "James P. White" <jim@pagesmiths.com>
Subject: Re: The great Java showcase (re: 2nd historic mistake)
Date: 1997/08/29
Date: 1997-08-29T00:00:00+00:00	[thread overview]
Message-ID: <34071641.67BFCE01@pagesmiths.com> (raw)
In-Reply-To: JSA.97Aug28181543@alexandria.organon.com


Silvio Calissi wrote:
> 
> Paul Johnson wrote in article <5u61fk$e23$5@miranda.gmrc.gecm.com>
> >Sun come along with Java, and suddenly it makes more progress in 1 year
> than
> >Eiffel has in its entire existence, despite being clearly inferior to
> >Eiffel on every ground that Eiffel has ever been criticized on.
> 
> Why did companies like SUN, MS, Borland, ... support JAVA instead of another
> (better) language. Do you think that they are stupid ? How can they be
> ignorant that this leads to the second historic mistake ?
> I really like to know some opinions on this.

*sigh*

Just to remind everyone again, a fundamental reason for Java's huge
current and future success is that Java is targeted to a platform
independent byte code delivered across networks in a secure manner (the
JVM - Java Virtual Machine).

A huge amount of debate rages around Java defeciency in not being the
perfect language.  It isn't, nor is it even possible to create such a
beast (remember the Tower of Babel?).  

And while Java as a language has some merits, it is a world beater and
destined for greatness because the JVM is the platform which enables the
age of the network (the one we are in the beginning of now) as x86/DOS
was for the IBM PC (which was the platform which enabled the age of the
personal computer which now history, and Intel and Microsoft won the
war).

An interesting footnote in this is the UCSD Pascal p-System which was a
platform independent system.  It was quite popular and enjoyed fair
success (without any marketing) and there was even a computer which had
a p-code CPU.  It's success came from being able to interoperate (at a
performance penalty) across all the popular platforms of the day (Apple
II, Z-80 CP/M [the x86/DOS of the day], DEC LSI-11, and quite a few
others).  It was wiped out by the IBM PC which made all those platforms
commercially uninteresting (and also spawned Turbo Pascal).

It remains possible that such a scenario could play out again.  The real
battlefield for this whole conflict is who will own the standard for the
winning platform in the 1billion unit installed base which is the
product of the network age (it will be dominated by set top boxes, smart
TVs, and NCs; personal computers as we know them will be less than 20%
of the entire market).  Microsoft has made all the right moves to
undercut the all-but-certain path that the JVM had for that and is
making great strides in shifting the direction back to Windows (CE that
is).  The WebTV is quite significant in this strategy and the outcome of
their $425million acquisition (it was supposed to be final but
apparently Justice is realizing maybe they made a mistake, which they
did in allowing it).  

But even with Windows CE being the OS winner, the JVM remains the
solution for application software because WinCE is CPU independent and
runs on the many different processors used in consumer electronics.  So
Microsoft plans to replace x86/DOS/Win with JVM/WinCE, and it is quite
likely the way it will turn out (naturally I would prefer a simple JVM
world, but then no one asked me...).

jim
-----------------------------------------------------------------------
James P. White                        Netscape DevEdge Champion for IFC
Director of Technology Adventure Online Gaming http://www.gameworld.com
Developers of Gameworld -- Live Action Role-Playing and Strategic Games
jim@pagesmiths.com        Pagesmiths' home is http://www.pagesmiths.com




  reply	other threads:[~1997-08-29  0:00 UTC|newest]

Thread overview: 114+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <5tvvsj$lh2$1@news2.digex.net>
1997-08-27  0:00 ` The great Java showcase (re: 2nd historic mistake) W. Wesley Groleau x4923
1997-08-27  0:00   ` W. Wesley Groleau x4923
1997-08-27  0:00 ` Jeff Brown
1997-08-28  0:00   ` Patrick Doyle
1997-08-28  0:00     ` Robert Dewar
1997-08-28  0:00 ` Brett J. Stonier
1997-08-28  0:00   ` Jon S Anthony
1997-08-29  0:00     ` James P. White [this message]
1997-08-29  0:00   ` Paul Johnson
1997-08-29  0:00     ` The language is beside the point (was: The great Java showcase) John G. Volan
1997-09-02  0:00       ` W. Wesley Groleau x4923
1997-09-03  0:00         ` Robert Munck
1997-08-29  0:00     ` The great Java showcase (re: 2nd historic mistake) Dennis Weldy
1997-08-29  0:00     ` Brett J. Stonier
     [not found]     ` <5u6ovi$5kb$1@news2.digex.net>
1997-09-01  0:00       ` Paul Johnson
1997-09-17  0:00 Ell
  -- strict thread matches above, loose matches on Subject: below --
1997-09-17  0:00 Ell
1997-09-16  0:00 ` Mark Wilden
1997-09-17  0:00 ` Robert B. Love 
1997-09-17  0:00 ` Joachim Durchholz
1997-09-17  0:00 Ell
1997-09-15  0:00 Ell
1997-09-16  0:00 ` Tim Ottinger
1997-09-17  0:00 ` Doc
     [not found] <97090916235363@psavax.pwfl.com>
1997-09-11  0:00 ` Robert Dewar
1997-09-04  0:00 Marin David Condic, 561.796.8997, M/S 731-96
1997-08-30  0:00 BruceMount
1997-08-29  0:00 Ell
1997-08-29  0:00 Ell
1997-08-29  0:00 ` Robert Dewar
1997-08-29  0:00   ` Jay Martin
1997-08-30  0:00   ` Patrick Doyle
1997-08-30  0:00     ` Jay Martin
1997-08-30  0:00   ` Joachim Durchholz
1997-09-01  0:00   ` Paul Johnson
1997-09-01  0:00     ` Robert Dewar
1997-09-02  0:00       ` Veli-Pekka Nousiainen
1997-09-02  0:00       ` Martin Tom Brown
1997-09-02  0:00       ` Matthew S. Whiting
1997-09-03  0:00         ` Robert Munck
1997-09-05  0:00         ` Robert Dewar
1997-09-02  0:00       ` Jeff Kotula
1997-09-08  0:00       ` Richard A. O'Keefe
1997-09-13  0:00         ` Mark S. Hathaway
1997-09-16  0:00           ` Des  Kenny
1997-10-28  0:00           ` John English
1997-09-16  0:00         ` Des  Kenny
1997-09-16  0:00           ` Robert Dewar
1997-09-05  0:00     ` Darren New
1997-09-02  0:00   ` W. Wesley Groleau x4923
1997-09-05  0:00     ` Robert Dewar
1997-09-15  0:00   ` Tim Ottinger
1997-09-16  0:00     ` Joachim Durchholz
1997-09-18  0:00       ` Robert Dewar
1997-09-16  0:00     ` Robert Dewar
1997-08-29  0:00 ` Jon S Anthony
1997-08-29  0:00 ` Brett J. Stonier
1997-08-25  0:00 Bertrand Meyer
1997-08-26  0:00 ` Flavius.Vespasianus
1997-08-26  0:00 ` BruceMount
1997-08-28  0:00   ` Brett J. Stonier
     [not found]     ` <JSA.97Aug28182029@alexandria.organon.com>
     [not found]       ` <3406C150.3EE5EE0E@stratasys.com>
1997-08-29  0:00         ` Jon S Anthony
1997-08-29  0:00           ` Jay Martin
1997-08-29  0:00             ` Jon S Anthony
1997-09-02  0:00             ` W. Wesley Groleau x4923
1997-09-15  0:00       ` Tim Ottinger
     [not found]   ` <5u0nil$atg@mulga.cs.mu.OZ.AU>
1997-08-28  0:00     ` Richard A. O'Keefe
     [not found]       ` <5u3o1n$hu5@mulga.cs.mu.OZ.AU>
1997-08-28  0:00         ` Nick Leaton
1997-09-15  0:00       ` Tim Ottinger
1997-09-16  0:00         ` W. Wesley Groleau x4923
1997-08-28  0:00     ` not
1997-08-27  0:00 ` James P. White
     [not found]   ` <34047A7D.62319AC4@eiffel.com>
1997-08-27  0:00     ` Bertrand Meyer
1997-08-27  0:00       ` Matthew S. Whiting
1997-08-28  0:00         ` Flavius.Vespasianus
1997-08-28  0:00       ` James P. White
1997-08-28  0:00       ` Mike Coffin
1997-08-29  0:00         ` Robert Dewar
1997-08-30  0:00           ` James P. White
1997-08-31  0:00           ` Jon S Anthony
1997-08-29  0:00       ` Dennis Weldy
1997-09-03  0:00         ` Charles Ditzel
1997-08-27  0:00   ` Robert Dewar
     [not found]   ` <01bcb38a$8ddc1200$1c10d30a@ntwneil>
1997-08-28  0:00     ` Robert Dewar
1997-08-29  0:00       ` Lee Webber
1997-08-28  0:00     ` James P. White
1997-08-28  0:00     ` Robert Dewar
1997-08-28  0:00       ` James P. White
1997-08-30  0:00         ` Bert Bril
1997-08-31  0:00           ` Jay Martin
     [not found]       ` <EFn8CI.D9p@ecf.toronto.edu>
1997-08-29  0:00         ` Laurent Guerby
     [not found]           ` <EFonoz.AFC@ecf.toronto.edu>
1997-08-29  0:00             ` Samuel Mize
1997-08-29  0:00         ` Arthur Nelson
1997-08-29  0:00           ` Patrick Doyle
1997-09-01  0:00             ` Robert Dewar
1997-08-29  0:00         ` Robert Dewar
1997-08-30  0:00           ` Patrick Doyle
1997-08-31  0:00           ` Jon S Anthony
1997-09-01  0:00             ` Robert Dewar
1997-09-02  0:00               ` Jon S Anthony
1997-09-05  0:00                 ` Robert Dewar
1997-09-06  0:00                   ` Jon S Anthony
1997-08-29  0:00         ` Peter Hermann
1997-08-29  0:00       ` Mike Charlton
     [not found]         ` <N.19970829.uput@sisyphus.demon.co.uk>
1997-09-02  0:00           ` Mike Charlton
1997-09-03  0:00             ` Dave Sparks
1997-08-29  0:00       ` Lee Webber
     [not found] ` <JSA.97Aug26153546@alexandria.organon.com>
     [not found]   ` <34034658.7DE14518@eiffel.com>
1997-08-27  0:00     ` Jon S Anthony
     [not found] ` <3402FD4D.C196785B@brightwood.com>
1997-08-27  0:00   ` Patrick Doyle
1997-08-28  0:00   ` Paul Johnson
1997-08-28  0:00     ` Jeff Brown
1997-08-28  0:00     ` Robert Dewar
1997-08-29  0:00       ` Paul Johnson
1997-08-28  0:00     ` Brett J. Stonier
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox