-- ---------- Forwarded message ---------- Date: Tue, 20 Jan 2004 11:57:29 -0500 From: Andrew Fant <afant@xxxxxxxxxxx> To: beowulf@xxxxxxxxxxx Subject: Re: [Beowulf] Which is better GNU C or JAVA (for network programing) Right on, Alan. Lately, I have come to think that python is a "good thing (tm)". I attended the two python tutorials at SC2003 last November, and I was very impressed with the extensions that have been made. SciPy now allows direct calls to the Atlas blas implementation from python, and offers a slew of optimized c routines as well for numerical work in python. f2py provides a mostly automatic way to wrap old fortran code so it can be loaded as a python module. Perhaps most exciting to me is the development work going on with MPI bindings in python. While I do not think python will overtake optimized C and Fortran for the bleeding-edge of scientific computing, I think that it has the potential to capture a lot of the middle ground. For teaching numerical simulations and parallel computing, it reduces the detail of the C API to a level that a part-time developer can keep straight while they are worrying about the science behind the code or that a new user can start using rapidly. Andy --On Tuesday, January 20, 2004 15:16:19 +0100 Alan Ward i Koeck <award@xxxxxxxxxxxxxxxxx> wrote: > Well, my own preference goes to Python, which > > - has a syntax I prefer a lot over C > - while being an interpreted language, manages to be reasonably speedy, > unlike Java > - has a fair amount of predefined library objects you can use to access > C > POSIX system routines > > but I do recognize that low-level stuff definately should be > coded in C. Now, as to just what "low-level" means ... > > Best regards, > Alan Ward > > > "Robert G. Brown" wrote: > (snip) >> >> Let it be Jihad, then. >> >> The answer technically is "it depends". This is to make the vast horde >> of java programmers feel loved, and to acknowledge that for writing web >> applications their primary scripting language (like perl, python and >> many another before it) has a purpose in God's world. >> >> There. Let us bask for a moment in the serenity of our knowledge that >> we have the complete freedom to choose, and that there are no wrong >> answers. >> >> Now we can give the correct answer, which is "C". > (snip) >> -- >> Robert G. Brown http://www.phy.duke.edu/~rgb/ >> Duke University Dept. of Physics, Box 90305 >> Durham, N.C. 27708-0305 >> Phone: 1-919-660-2567 Fax: 919-660-2525 email:rgb@xxxxxxxxxxxx >> >> _______________________________________________ >> Beowulf mailing list, Beowulf@xxxxxxxxxxx >> To change your subscription (digest mode or unsubscribe) visit >> http://www.beowulf.org/mailman/listinfo/beowulf > _______________________________________________ > Beowulf mailing list, Beowulf@xxxxxxxxxxx > To change your subscription (digest mode or unsubscribe) visit > http://www.beowulf.org/mailman/listinfo/beowulf _______________________________________________ Beowulf mailing list, Beowulf@xxxxxxxxxxx To change your subscription (digest mode or unsubscribe) visit http://www.beowulf.org/mailman/listinfo/beowulf