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,857 of 5,127    |
|    R Daneel Olivaw to Lynn McGuire    |
|    Re: I am getting a strange error when co    |
|    18 Nov 24 22:12:48    |
      From: Danny@hyperspace.vogon.gov              Lynn McGuire wrote:       > 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       >              My exposure to Univac started in 1979 on the 1106 and we were using       Ascii Fortran - @ftn - there. @for was still around but was considered       obsolete. It was a similar story with Cobol, we used Ascii Cobol -       @acob - rather than the older Fieldata equivalents.              --- 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