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-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,d89b08801f2aacae X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-05-03 06:20:19 PST Path: archiver1.google.com!news2.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!news-out.visi.com!hermes.visi.com!dimensional.com!pulsar.dimensional.com!coop.net!newsfeed1.global.lmco.com!svlnews.lmms.lmco.com!news1.lmtas.lmco.com!not-for-mail From: Gary Scott Newsgroups: comp.lang.ada Subject: Re: Is strong typing worth the cost? Date: Fri, 03 May 2002 08:13:36 -0500 Organization: LM Aeronautics Message-ID: <3CD28D00.DC14F3FA@lmtas.lmco.com> References: <3CCEB246.9090009@worldnet.att.net> <3CCFFB7F.B8080F7A@despammed.com> <3CD1608B.A6336379@despammed.com> <3CD16D9E.912B1659@lmtas.lmco.com> <3CD264BC.CBD280A2@flash.net> NNTP-Posting-Host: CAA261517.lmtas.lmco.com Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Mozilla 4.78 [en]C-CCK-MCD {C-UDP; LMTAS} (WinNT; U) X-Accept-Language: en,pdf Xref: archiver1.google.com comp.lang.ada:23494 Date: 2002-05-03T08:13:36-05:00 List-Id: Preben Randhol wrote: > > On Fri, 03 May 2002 10:17:45 GMT, Gary Scott wrote: > > It (IMPLICIT NONE) is standard in F90 (including NAG F90). It was an > > extension only in FORTRAN 77. > > Yes, but all the old code is F77 and we want to be able to compile it on > other platforms as F77 too :-) But that was the point of Dan Nagle. There are almost certainly NO FORTRAN 77 compilers that do not support IMPLICIT NONE, since it was required by MIL-STD-1753 (or whatever it was). True, it isn't 100% standard, but unless the code is purely numerical (and maybe even then), I'd almost bet, having never seen it, that it isn't 100% standard already. And while IMPLICIT NONE SHOULD have been made the default at Fortran 90 but wasn't, it is an improvement over the use of logical for implicit declarations (i.e. completely eliminates implicit typing). It does nothing with regard to mixed mode conversions, but I find the Fortran rules quite straightforward there.