| Deutsch English Français Italiano |
|
<v7ug09$2f1u3$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Lynn McGuire <lynnmcguire5@gmail.com>
Newsgroups: rec.arts.sf.written,rec.arts.comics.strips
Subject: Re: xkcd: CrowdStrike
Date: Thu, 25 Jul 2024 16:27:36 -0500
Organization: A noiseless patient Spider
Lines: 43
Message-ID: <v7ug09$2f1u3$1@dont-email.me>
References: <v7mhb5$qi0k$2@dont-email.me> <v7rq4u$1t825$1@dont-email.me>
<8ts4aj57l0o6u39slihfvpl0137km9p5a3@4ax.com> <v7u9qv$2e0cr$1@dont-email.me>
<v7uad3$bev$1@panix2.panix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 25 Jul 2024 23:27:38 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="867eaab4b5e1bdfcd97d233a9a2067b0";
logging-data="2590659"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/7alZYHYFxN5AsQGOWskBwYBr9hAAUACo="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:AOkw3yo+qMqmEcx1pfpJp6OWAwE=
In-Reply-To: <v7uad3$bev$1@panix2.panix.com>
Content-Language: en-US
Bytes: 3106
On 7/25/2024 2:52 PM, Scott Dorsey wrote:
> Lynn McGuire <lynnmcguire5@gmail.com> wrote:
>>
>> The real problem is that Fortran changed significantly from F66 / F77 to
>> F90 and beyond. I have written my own program to do most of the
>> upgrades for me but I am subject to the old 80 / 20 rule. It is easy to
>> automate 80% of the work but the last 20% is dadgum hard to automate. I
>> am also cleaning up some old code from the 1970s that is problematic.
>
> Have you considered gnu fortran? It doesn't produce as fast executables
> as the Intel compiler sometimes, but it's pretty good and it has an f77
> mode.
>
> f90 brings some very cool stuff for matrix operations, which makes
> autoparallelization a lot easier, but on the other hand I don't think
> engineers should be allowed to use pointers.
>
> And hollerith fields have to go.
>
>> I started off porting my F66 / F77 code to C++ using a very modified
>> version of F2C. Due to the complexity of input and output between the
>> two languages (Fortran is record oriented, C is byte oriented), I have
>> split the project into two parts as my customers need a x64 version of
>> my software.
>
> The original g77 was just f2c in front of gcc and... it was pretty awful
> really, and never did work all that well. Modern gfortran is much better.
> --scott
Is there a decent IDE for gnu fortran with gcc ? I tried Simply Fortran
and the debugger support is very minimal. I need to be able to stop on
the Xth call to a subroutine and Simply Fortran does not support that.
I have 5,000 subroutines (800k lines of F77), 300 common blocks, and
500K lines of C++ in over 10,000 files in my calculation engine.
Managing that without an IDE is challenging.
https://simplyfortran.com/
My Hollerith is gone. My structures and unions are reduced. The code
actually converts to C++ fairly well until you get to the formats.
Thanks,
Lynn