On Mar 26, 9:42 am, Jean-Paul Calderone <[EMAIL PROTECTED]> wrote: > On 26 Mar 2007 06:20:32 -0700, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote: > > >OK... > >I've been told that Both Fortran and Python are easy to read, and are > > Python is hugely easier to read. > > >quite useful in creating scientific apps for the number crunching, but > >then Python is a tad slower than Fortran because of its a high level > > Fortran is massively faster than Python. > > >language nature, so what are the advantages of using Python for > >creating number crunching apps over Fortran?? > > You can get the speed of fortran in Python by using libraries like > Numeric without losing the readability of Python.
This is true only for problems that can take advantage of scalability, which is a large and important subset of all numerical problems, but is still only a subset. Some problems (e.g., simulation) require repeated sequential evaluation of formulas. For other problems (e.g., collision detection) the operands change rapidly. The scalability of numpy doesn't help so much here. (Anecdote: I once did a collision detection using Numeric. It would take slices out of the data set as it narrowed down the possible collisions. It actually worked pretty well. But the slicing was crazy and hard to follow. I rewrote it in C and it was both faster and more readable.) Carl Banks -- http://mail.python.org/mailman/listinfo/python-list