[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Y Store now C++

Sundar Narasimhan wrote:

>>Java was hardly the only language to provide important benefits over C/C++,
>such as..
Most of the languages we discuss on this list.

>People need to make cashflow and payroll this month! What other
>languages were true contenders circa that time frame? (Remember: we
>already had/have production apps in Lisp -- so I'm looking for what
>were "new" solutions at that point in time frame that I might have
>missed :)
Why, at any given time, was anyone constrained to only use a "new" language?

>BTW, I just don't buy the "Java ran/rode with the WWW/Netscape
>coat-tail" argument at all -- this is one of those "press generated
>marketing half-truths".
It is what I observed myself.

> Coat-tails have a way of disappearing,
Yup.  This one has disappeared long ago. It only has to last long enough 
to get
the snowball rolling.  After that the snowball rolls by itself.

> and
>languages do fall out of favor.. remember AI and Lisp? 
AI never got the snowball rolling for Lisp.  AI was teensy in comparison 
to the
Internet/WWW phenomenon.  And Sun gave Java a huge push and many other
companies joined the bandwagon. Of course it helped that Java had a more 
syntax and stuff like that.

> Let me
>tell you - my empirical evidence proves otherwise
Well, you and I have evidently come to different conclusions.

>Sure, programmers are sometimes (mis)led this way or that by hype
>etc., but Dan -- you say PSE Pro (or was it the later Excelon XML
>stuff) was written in Java -- why did your company make that decision?
>Because of the hype wrt. applets/www/netscape?
Here's what happened.  People at Sun approached us and said that they 
were interested
in making something called the "Java Wallet". This would be a software 
module that would
be downloaded into the browser as an applet. It would remember your 
credit card numbers and
stuff like that, so that when you wanted to do e-commerce, all that 
information would be available.
So they needed a small-footprint transactional Java database for which 
very high performance
was not necessary. We thought that seemed reasonable. We didn't want to 
make a product
just for one customer (Sun). But by that time Java was starting to catch 
on as a general language
(for reasons that you and I differ on), so we thought there might be a 
broader market for such
a small-footprint Java data store. So, our decision was partly based on 
client-side Java and
partly based on the prevalence of Java and our guess (correct, as it 
turns out) that Java would
be a widely-used language.