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 Path: g2news1.google.com!postnews.google.com!s9g2000yqa.googlegroups.com!not-for-mail From: Ken Thomas Newsgroups: comp.lang.ada,comp.lang.fortran Subject: Re: Why is Ada considered "too specialized" for scientific use Date: Thu, 8 Apr 2010 03:10:42 -0700 (PDT) Organization: http://groups.google.com Message-ID: <3bf0eb74-306c-48c4-b5ab-858d88b4079d@s9g2000yqa.googlegroups.com> References: <4bb9c72c$0$6990$9b4e6d93@newsspool4.arcor-online.net> <4bbb3f22$0$7660$9b4e6d93@newsspool1.arcor-online.net> NNTP-Posting-Host: 152.78.70.10 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1270721442 15731 127.0.0.1 (8 Apr 2010 10:10:42 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Thu, 8 Apr 2010 10:10:42 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: s9g2000yqa.googlegroups.com; posting-host=152.78.70.10; posting-account=B_SmUwoAAAArT7-avjstloPG8dLOABck User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2 (.NET CLR 3.5.30729),gzip(gfe) Xref: g2news1.google.com comp.lang.ada:9927 comp.lang.fortran:22234 Date: 2010-04-08T03:10:42-07:00 List-Id: I have used Ada for scientific computation for 25 years. It got off to a bad start because of the high cost of entry. Compilers were =A31000+ for one licence (remember dongles). However, the recent Ada standards (2005) are very attractive. It is possible to interface software from other languages (MPI, Metis, UMFPACK) and the tool from gnat g++ -c -fdump-ada-spec ... is quite exciting. The containers are also useful. I have used an instaniation of Ada.Containers.Ordered_Maps to contain sparse matrices. Some of the applications are finite element software for Maxwell's equations.