From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,6609c40f81b32989 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news1.google.com!Xl.tags.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local2.nntp.dca.giganews.com!nntp.nethere.com!news.nethere.com.POSTED!not-for-mail NNTP-Posting-Date: Sun, 04 Apr 2010 13:24:49 -0500 Newsgroups: comp.lang.ada Subject: Re: Why is Ada considered "too specialized" for scientific use From: csampson@inetworld.net (Charles H. Sampson) Date: Sun, 4 Apr 2010 11:24:47 -0700 Message-ID: <1jgf8mb.1wtzpqi19npchdN%csampson@inetworld.net> References: User-Agent: MacSOUP/2.8.2 (Mac OS X version 10.4.11 (PPC)) X-Usenet-Provider: http://www.giganews.com X-Trace: sv3-E1o1mhwUnIbb94UQQ8liDFsEwBY4pi1YWuyMmPjNAAfwTXQlB7cck9KLmszQJddLyQ1F8tgMfpb0Ohq!r3Fr55LsoTEMvJwYgq+uZxM2aPnL+WyuNZm9EgHioQy5TJnSaNQSyp3aazKLEXYjgGx1hgHi9Xoh!7qBP73gjkguD2CNdfIdXB7S3+0RIWQ== X-Complaints-To: abuse@nethere.com X-DMCA-Complaints-To: abuse@nethere.net X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.40 Xref: g2news2.google.com comp.lang.ada:10835 Date: 2010-04-04T11:24:47-07:00 List-Id: Nasser M. Abbasi wrote: > I was browsing the net for scientific software written in Ada, and came > across this strange statement: > > http://farside.ph.utexas.edu/teaching/329/lectures/node7.html > > "Scientific programming languages > What is the best high-level language to use for scientific programming? > This, unfortunately, is a highly contentious question. Over the years, > literally hundreds of high-level languages have been developed. However, few > have stood the test of time. Many languages (e.g., Algol, Pascal, Haskell) > can be dismissed as ephemeral computer science fads. Others (e.g., Cobol, > Lisp, Ada) are too specialized to adapt for scientific use. This statement comes purely from ignorance. Any person seriously interested in good scientific programming who would take the time to learn what Ada has to offer would find that it is superb for scientific programming. Has anyone written a paper "Ada for Scientific Programming"? I envision such a paper as having all of the tasking-related stuff stripped out and a heavy emphasis on the numerical issues. Probably the distributed programming stuff could be eliminated too; I'm not sure. A Paul Hilfinger comes to mind. > > ...... > > The remaining options are FORTRAN 77 and C. I have chosen to use C" Both of which can be used to create programs that continue to happily compute in the presence of incorrect data. Sigh. > > I find this strange, because I think Ada can be the best programming > language for numerical work. So, I do not know why the author above thinks > Ada is "too specialized to adapt for scientific use". Is there something in > Ada which makes it hard to use for scientific programming? > > The main problem I see with Ada for scientific use is that it does not have > as nearly as many packages and functions ready to use output of the box for > this, other than that, the language itself I think is better than Fortran > and C for scientific work. > > (the above quote is from a course on Computational Physics at University of > Texas at Austin, may be I should write to the professor and ask him why he > said that, but I am not sure I'll get an answer, my experience is that most > professors do not answer email :) I don't know how universal that is, but it is true in my limited experience. Charlie -- All the world's a stage, and most of us are desperately unrehearsed. Sean O'Casey