| Deutsch English Français Italiano |
|
<v7uad3$bev$1@panix2.panix.com> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder9.news.weretis.net!panix!.POSTED.panix2.panix.com!panix2.panix.com!not-for-mail From: kludge@panix.com (Scott Dorsey) Newsgroups: rec.arts.sf.written,rec.arts.comics.strips Subject: Re: xkcd: CrowdStrike Date: 25 Jul 2024 19:52:03 -0000 Organization: Former users of Netcom shell (1989-2000) Lines: 30 Message-ID: <v7uad3$bev$1@panix2.panix.com> References: <v7mhb5$qi0k$2@dont-email.me> <v7rq4u$1t825$1@dont-email.me> <8ts4aj57l0o6u39slihfvpl0137km9p5a3@4ax.com> <v7u9qv$2e0cr$1@dont-email.me> Injection-Info: reader1.panix.com; posting-host="panix2.panix.com:166.84.1.2"; logging-data="22833"; mail-complaints-to="abuse@panix.com" Bytes: 2054 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 -- "C'est un Nagra. C'est suisse, et tres, tres precis."