Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!watmath!clyde!burl!ulysses!allegra!mit-eddie!think!harvard!seismo!munnari!goanna!mg From: mg@goanna.OZ (Mike Gigante) Newsgroups: net.lang.f77,net.unix-wizards Subject: Re: Any decent Fortrans under Unix ? Which machine ? Message-ID: <209@goanna.OZ> Date: Sun, 2-Mar-86 15:31:29 EST Article-I.D.: goanna.209 Posted: Sun Mar 2 15:31:29 1986 Date-Received: Sat, 15-Mar-86 18:32:35 EST References: <173@cybavax.UUCP> <206@goanna.OZ> <208@goanna.OZ> Distribution: net Organization: Comp Sci, RMIT, Melbourne, Australia Lines: 23 Xref: watmath net.lang.f77:494 net.unix-wizards:17202 > > I agree with most of Mike's responses (its a wonder no-one else has > submitted such an article yet), but the last point re: f77 forces you > to split your prog into small files - is true, but this is not a > BAD idea! > > The whole concept of compilation under UNIX has been to allow the Make > utility to maintain large programs by arranging for minimal > recompilation. Actually, some times it isn't worth it. For movie (v5.2), there are hundreds of subroutines. After fsplit'ing and creating a makefile, I have found that up to 5 min cpu time (on 68k's) can be spent by make checking update times of file. There is a lot of disk traffic associated with this. It would be nicer to break the source into fewer,logically grouped subroutines/functions as we *ALL* do with C source files. Unfortunately, we can't do this with f77 as we either run out of memory or page the system to death (dep. on which sys). Some programs also have VERY large subroutines (someone else's code *of course*). Sometimes these can't be compiled under f77!! Mike Gigante, Mechanical & Production Eng. RMIT, Australia