Python should try to displace Java
Anand Pillai
pythonguy at Hotpop.com
Wed Aug 13 02:56:43 EDT 2003
Sounds like being pragmatic to you means being paranoid also.
Anand
"Brandon J. Van Every" <vanevery at 3DProgrammer.com> wrote in message news:<bha9ee$vthc2$1 at ID-203719.news.uni-berlin.de>...
> Doug Tolton wrote:
> > On Mon, 11 Aug 2003 18:43:08 -0700, "Brandon J. Van Every"
> >>
> >> - in 5 years, nobody will be doing significant amounts of new
> >> application development in C++. The writing is on the wall: garbage
> >> collection is essential. Any C++ code will be support and legacy
> >> libraries.
> >
> > That's a ridiculous blanket statement. People will be doing C++
> > development for a long time beyond that. There are people still
> > writing Cobol for crying out loud.
>
> Do you honestly believe that people are doing a significant amount of new
> application development in Cobol, as opposed to maintenance work?
>
> >> - Microsoft is already implementing said strategy across all levels
> >> of the company today. Microsoft developers don't do much C++
> >> development anymore. Various upcoming products are being written
> >> entirely in C#.
> >
> > <sigh> just what we need. More buggy slow products from MS that have
> > Memory Leaks the size of the Mississippi. C# is not a good
> > development platform yet. Heck they are practically still in the
> > standard MS beta period. Everyone knows not to use a MS product on
> > version 1.0
>
> Ignore the trend at your peril. A MS product is one thing. A MS initiative
> across the entire company is quite another. The last time they did that,
> Internet Explorer put Netscape in the doghouse. Never, ever, ignore or
> diminish what Microsoft decides to do as an entire company.
>
> >> - The "higher level language" playing field is crowded: C#, Java,
> >> Perl, and Python. Mainstream industry does not need and will not
> >> make room for 4 higher level languages. Any of these languages has
> >> to grow at some other language's expense.
> >
> > This statement is really vague, and has almost no factual basis. If
> > there were only four programming languages the world would be a very
> > dull place. You forgot to mention Delphi, Visual Basic, Power Builder
> > and a host of others. There is room for a lot more than 4 programming
> > languages.
>
> Actually, Visual Basic vs. C# would be a good discussion in another
> newsgroup. Because the books about .NET Framework that I'm reading, show
> how VB is being modded and borgged to fit the Intermediate Language. Which
> is essentially C#. I wonder if it would be reasonable to say that in 5
> years, nobody will be doing new app development in VB, it'll all be C#? But
> I'll take that up with the VB crowd.
>
> >> - Python will never displace C# on Windows. It's Microsoft's home
> >> turf and you can't fight directly with The Beast. You will see UNIX
> >> boxes running Python, not Windows boxes.
> >
> > That's a bold statement, considering the abysmal adoption rate of C#.
>
> Within Microsoft, the adoption of C# is universal. That tends to have a
> powerful effect on ISV Windows development over time.
>
> > C# isn't the dominant windows programming language currently, rather
> > its Visual Basic. Java has far more applications written for Windows
> > than C# does. MS really shot themselves in the foot when they went to
> > dotnet, essentially the adopted the Java platform 8 years after Java.
> > Now they are playing catchup with an inferior product. I doubt
> > they'll ever catch up to Java overall.
>
> The problem with your thinking here is there's very clear evidence that
> Microsoft can and does catch up to and surpass technologies that they have
> fumblingly cloned. In fact, that's the basic Microsoft corporate
> philosophy. Version 1.0 sucks, 2.0 is ok... 5.0 actually is a really good
> product and then the competition can't catch up anymore. Example: DirectX.
> When it started it was complete garbage. Nowadays it is technically
> superior to OpenGL in most areas. Why they don't finally implement doubles
> and put OpenGL out of its misery, I'm not sure.
>
> Why can MS catch up? Because Open Source people assume their technological
> superiority and rest on their laurels. They think they don't have to market
> because they are technically superior. Also, their ranks are populated with
> strong engineers who don't *like* marketing, as a matter of basic
> personality. They never get it in their heads that they have to
> counter-market to some degree in order to hold the line. If you don't do
> any marketing, Microsoft completely out-markets you and then you die,
> technical merit or not.
>
> >> - Sun is about to die. It has done nothing for anyone lately and
> >> has no further tricks up its sleeve.
> >
> > People have been saying this for years. I'll believe it when I see it.
>
> Read a paper.
>
> >> - Sun has failed to make Java live up to its claims of universality.
> >> Java is for all intents and purposes simply a widespread programming
> >> language, not a portable computing environment. Portable computing
> >> environments are, in general, a pipe dream as long as Microsoft is
> >> around. It will always be Windows vs. open standards.
> >
> > They must give you a good edjumacation at the Redmond campus. Java is
> > by far the best portable computing environment available.
>
> Care to name a concrete example? A testimonial?
>
> >> - Ergo, Java is the weakling of the litter for Python to attack.
> >
> > No factual basis for this statement. Java and Python are really
> > entirely different things. Python is meant as a scripting language,
> > Java is a Systems programming language. It is meant as an alternative
> > to C++, Python isn't.
>
> You're saying Python isn't useful as a systems language? Then it is already
> dead.
>
> > Who does Python have to defend itself against? Python is Open Source.
> > The only way it's going to die is if everyone stops developing it and
> > it stagnates.
>
> You got it! And development stops when a langauge loses all meaningful
> mindshare. What is the battle of mindshare? A marketing battle. It is not
> a technological battle, except in the grossest terms of complete
> incompetence. Time and again, the marketplace has proven that kludgy but
> well marketed products carry the day. They only fail when they absolutely
> can't do the job.
>
> > If that hapens it will be because something *significantly* better came
> along.
>
> No, it is not an engineering meritocracy. Look at a company like DEC.
> Wonderful technology company. Couldn't market its way out of a paper bag.
> That's a warning for this c.l.p crowd. Don't sit around congratulating
> yourselves on how superior your techology is. Recognize the strategic
> competition and market against it.
>
> > Python doesn't have to defend
> > itself, your Microsoft background is showing through here. C# is by
> > far the weakest language of the four. It is buggy, slow and immature.
> > It has the smallest user base, the least amount of industry backing
>
> and is 100% backed by all the resources of Microsoft. It will not go away,
> and its shortcomings will be fixed at a blistering pace.
>
> > and a community that is rising up against it's benefactor.
>
> Huh? Care to explain?
>
> > I think
> > you dramatically overstate it's chances. Historically Microsoft
> > switches technologies every 3 or 4 years. That only gives C# about 2
> > years to go before it's dead in the water like every other MS
> > "Innovation".
>
> What part of "100% committment across the company" don't you understand?
> You really are blind. You don't live in Redmond, you can't conceive of
> having access to this level of information. And who in c.l.p woudl tell you
> these things?
>
> Well, you've been warned.
>
> > Historically
> > those with the best technology and the best economic system prevail
> > against inefficient and inferior models.
>
> You have *got* to be kidding me. Intel??!? Windows??!?
More information about the Python-list
mailing list