home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.lang.fortran      Putting John Backus on a giant pedestal      5,127 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 4,853 of 5,127   
   Lynn McGuire to R Daneel Olivaw   
   Re: I am getting a strange error when co   
   18 Nov 24 13:38:09   
   
   From: lynnmcguire5@gmail.com   
      
   On 11/18/2024 5:50 AM, R Daneel Olivaw wrote:   
   > Lynn McGuire wrote:   
   >> On 11/12/2024 4:01 PM, baf wrote:   
   >>> On 11/12/2024 12:43 PM, Lynn McGuire wrote:   
   >>>>>>>>   
   >>>>>>> If all of your general purpose subroutines and functions are in   
   >>>>>>> modules, you don't need interfaces for them (one of the   
   >>>>>>> advantages of modules).   
   >>>>>>   
   >>>>>> I have 6,000 subroutines in 5,000 files.  All I did was put   
   >>>>>> interfaces for about 2,600 of the subroutines into a single module.   
   >>>>>>   
   >>>>>> Lynn   
   >>>>>>   
   >>>>> A better alternative would be to put the subroutines in the module   
   >>>>> and USE the module. Then you don't need the interfaces (the   
   >>>>> compiler gets all of the interface information "automagically").   
   >>>>   
   >>>> 850,000 lines of code in a single file ?  That would be a mess.   
   >>>>   
   >>>> Lynn   
   >>>>   
   >>> I wasn't suggesting a single module. Partition the subprograms into   
   >>> meaningful subgroups. Also, as was indicated, you can use submodules   
   >>> to avoid cascading compilation issues with a large number of modules.   
   >>   
   >> My father and two other engineer profs started developing the software   
   >> back in 1968 on a Univac 1108.  It had 32K words of data space and 32K   
   >> words of code space.  To build large software, we had to manually   
   >> partition the software ourselves so that it would fit into those 32K   
   >> words of code space.  It was a major pain when somebody would update a   
   >> subroutine and mess up the partition map.   
   >>   
   >> When I personally started working on the software in 1975, it was one   
   >> of my jobs to update the huge partition map on the wall outside my   
   >> bosses office.  I used the big computer sheets and taped them   
   >> together, about a hundred or so of the sheets.   
   >>   
   >> Never again.   
   >>   
   >> Lynn   
   >>   
   >   
   > Were you using @FOR (Fielddata) or @FTN (Ascii)?   
   > Things became much simpler when multiple Ibanks and addresses over 0200   
   > 000 became possible (for @ftn, @for was abandoned at some point).  I   
   > think @ftn also permitted multiple Dbanks but I never used that, the   
   > code generated was - by necessity - horrific.   
      
   It has been 49 years ago, I do not remember.  Too many computers, too   
   many languages.  I have written software in around dozen languages and a   
   dozen platforms now.  Fortran, IBM 370 Assembly, Basic, Pascal, C, HTML,   
   Perl, C++, Smalltalk, bsh, Visual Basic, etc.   
      
   We gave up on the Univac 1108 in 1981 ??? and the CDC 7600 in 1982.  I   
   started working at another company in 1982 when I finished my degree in   
   Mechanical Engineering at TAMU.  I went back to the engineering software   
   company in 1989.   
      
   Lynn   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca