Choosing Python

adaworks at sbcglobal.net adaworks at sbcglobal.net
Mon Mar 19 02:22:15 EDT 2007


"Dennis Lee Bieber" <wlfraed at ix.netcom.com> wrote in message 
news:q7oLh.11380$PL.6562 at newsread4.news.pas.earthlink.net...
> On Mon, 19 Mar 2007 02:21:35 GMT, <adaworks at sbcglobal.net> declaimed the
> following in comp.lang.python:
>
>> or Ada.   Java could vanish tomorrow and, with Python
>> and Ruby available, no one would miss Java at all.  As for
>
> Except for all those software firms that have based their entire
> production on Java <G> {Most of which, based on a limited example of
> tools at work, tend to be klutzy, idiosyncratic, slow... and for some,
> new versions are incompatible with projects created with older ones}
> -- 
Dennis,

The same can be said for those who have chosen other languages
and used them in non-standard ways.   COBOL comes to mind.

One of the many things I like about Ada is that it is the same wherever
you use it.   Python seems to be that way too.   Java started out that way.
It was the intention for Java to be more portable than it is.   I have heard
that Java was released before the developers were finished designing it.
That would account for some of the upheaval in the language.   I do know
of one set of software systems that has simply stopped working after the
initial release of Java was revised.  The appliation was versioned it out
of compliance.

The hype surrounding Java, and the overly optimistic expectations of
C++ are a small sample of good intentions gone awry.   The same thing
could happen to Python or Ruby if those who control it are not careful.

Both languages, in my view, could benefit from a model of pre-, post-,
and invariant assertions, but done badly, that could do more harm than
good.  So let's hope that Python and Ruby evolve better than C++.  For
C++, every new version seems designed to compensate for something
that was wrong with some earlier version.

Richard 





More information about the Python-list mailing list