> >
> > As for the conjecture that Python is wildly popular and
> > therefore the perfect choice for computational mathematics
> > I can only point to history. Pascal was everywhere, including
> > in the universities. Smalltalk took the world by storm.
> > PL/I was universal. Ada was the ultimate language. Most
> > people probably don't even list these languages on their
> > resume anymore. Wait 10 years. Nobody will admit to knowing
> > Python.
> 
> Your summarization of history indicates that no language will survive
> 10 years, so we should pick a language not on its long-term merits but
> based on getting something out of it before it "fades."
> 

Hasty generalization. Fortran, Lisp and C are still active and they
are 50 years old so some languages are still resume material.

Pascal, in its day, was HOT. Universities switched to Pascal for
teaching, books were using it as pseudocode, and great debates
raged about its bike-shed issues (e.g. a lack of strings).
It was the easiest language to write. It was easy to compile.
It was required as a line-item on your resume.
It cured cancer and was the key to worldwide understanding.
Famous people in history were renamed after the language!
Surely everyone you know codes in Pascal, right?

Is Python a Fortran or a Pascal? 

Well, lets look for some data about how others choose.
I have touched nearly every computational math program
on the planet over the years.

On my Ubuntu linux system almost every python program I
didn't write is some sort of a system script so it seems
to have moved into Perl's primary domain. From that data
point I'd say that Python is a great language to know if
you plan to be a sysadmin. (I excluded Sage, of course).
Sympy and numpy are exceptions. But even Java people use
python for scripting and test (e.g. inside ant).

On my Ubuntu linux system almost every computational
math program I didn't write is either Fortran, Lisp, C,
C++, assembler or some specialized math language like
Spad, MMA, Maple, etc. From that data point I'd say that 
Python is not a computational mathematics language of note.

>From the data it seems that Python is "the new Perl",
a new, improved system scripting language; a glue
language for the new millenium. That might explain
why it appears to be so popular and why Perl is sinking
in the TIOBE ratings. 

Would you do computational math in Perl?

Tim Daly




-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to