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=-0.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!feeder.eternal-september.org!aioe.org!.POSTED.8CY+6uh2Yy7UMoq5lO7hbA.user.gioia.aioe.org!not-for-mail From: "Nasser M. Abbasi" Newsgroups: comp.lang.ada Subject: Re: The answer to "Can Ada replace FORTRAN for numerical computation? Date: Sat, 3 Aug 2019 07:30:35 -0500 Organization: Aioe.org NNTP Server Message-ID: References: Reply-To: nma@12000.org NNTP-Posting-Host: 8CY+6uh2Yy7UMoq5lO7hbA.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 X-Notice: Filtered by postfilter v. 0.9.2 Content-Language: en-US Xref: reader01.eternal-september.org comp.lang.ada:56989 Date: 2019-08-03T07:30:35-05:00 List-Id: On 7/21/2019 11:38 PM, Nasser M. Abbasi wrote: > In 1980 there was a paper titled "Can Ada replace FORTRAN for numerical computation?" > > ACM SIGPLAN Notices > Volume 16, Number 12, December, 1981 > > > https://dl.acm.org/citation.cfm?id=954264 FYI, I found interesting entry about Ada here also. Page 385, Computing methods in applied science and engineering. SIAM, 1990. I found this at google books. I am not sure what they mean near the end below about limitation in with regard to dynamic typing and storage allocation. Any guess? ----------------------------- "We have made preliminary experiments developing a two-dimensional code for the Laplace equation based on quartic finite elements using the Ada programming language. This language has a remarkable power of expressiveness, something vital to the rapid development of complicated software, and its "strong typing" makes it easy to debug and modify. In our experiments, the compile was able to find not just typographical errors, but also conceptual errors in the development of the code. These attributes allowed our experimental code to be developed surprisingly rapidly. Moreover, the "contract" style of programming in Ada provides a good coding environment for software development by a group. Ada may provide a viable alternative to the current software development techniques, and one that will lead to more reliable software and involve less software development time. However, the lack of universal availability of Ada compilers prompted us to consider using other languages. There are also significant limitation to Ada as a language for scientific computation, in particular with regard to dynamic typing and storage allocation. Fortran 8X may ultimately provide much of what is needed for well structured scientific computing code." ---------------- --Nasser