MLUG: Re: [MLUG] guess what
Re: [MLUG] guess what
Email address obfuscation in effect -- please click here to turn it off.

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

On Thu, 1 Apr 2004, Mike Miller wrote:

> On Wed, 31 Mar 2004, Michael wrote:
> 
> > Don't forget to buy a Python book. Python is the best language out
> > there. Way easier to work in than Perl, C++, or Java.
> 
> Interesting.  I think of Perl, C++ and Java as having very
> different roles in computing.  Where does Python fit in?  Would it
> be more likely to do what Perl has been doing for people?

I'm not a Python expert, but my take is the following:

Python is another scripting language, similar to Perl and Ruby in 
its sphere of application.  Python has a cleaner syntax than Perl, 
but is less suited to writing very short programs.  The difficulty 
is that, despite what its adherants will tell you, it is not *that* 
well designed a language.  The last time I looked at it seriously, 
for example, it had really dorky rules for the scoping of 
variables.  The Python community was also run by people who had a 
huge chip on their shoulder.  That said, I think they would be much 
further up the food chain if they had not also done a major rewrite 
of the whole thing *just* in time to hit the end of the .com era and 
so insure that most (all?) of the books you could buy on it were 
obsolete.  And, for the fourteen billionth time, there is no doubt 
that using white space syntactically was really not that great an 
idea.  

Of the 3 languages, Ruby is, I believe, easily the most interesting.  
It is also, however, the one least likely to succeed in the short 
run due to the tragically bad luck that it is/was the first big open 
source language effort to come out of Japan, which has hurt the 
documentation effort and led to some other oddities about that 
community.

If I had to predict the long term, I'm not sure any of these 3 will
be here 10 or 20 years from now.  Perl6 will pretty clearly never
happen, Ruby hasn't gotten even half as big as Python yet, and
Python could be squished by any other clean-looking scripting
language.  Heck, given the amount of Javascript out there, the next
big version of Javascript coming up probably should not be
underestimated.
 
> Side note:  With the work I do in genetics, we get a lot of Perl
> and a lot of C or C++, sometimes some Pascal (not a good thing but
> a couple of top people happened to use Pascal).  Not much Java or
> Python yet, but it's just a matter of time for Python, I guess.

Another interesting aspect of python is the fact that you can 
compile (at least a subset of it) into something that will run on an 
appropriate jvm.  "Jython" could have, as it were, some legs.

jking

_______________________________________________
members mailing list
EMAIL:PROTECTED
http://mlug.missouri.edu/mailman/listinfo/members