| Lynn McGuire <lynnmcguire5@gmail.com>: Oct 26 03:56PM -0500 On 10/26/2022 11:38 AM, Jeff Ryman wrote: > little of existing codes and use it in my project if I find it useful. > Thanks for your consideration. > Jeff We are having trouble maintaining a mixed Fortran and C++ software product so I have decided to jump all the way to C++. I like using an IDE (I first used Turbo Pascal in 1983) and feel that they are incredibly productive for larger software products. The premier IDE on Windows is Visual Studio which has some support for Intel Fortran but it is poor at best when mixed with C++. We used three features in our F66 / F77 code which are turning out to be problematic in porting to a new Fortran compiler that supports 64 bit software. The first is the carriage control option in printing to stdout or a file. This was never a Fortran standard feature but everyone used it back in the 1960s, 1970s, and 1980s. This killed our port to gfortran several years ago but it is now supported there reputedly. We are ripping it out of our formats as a part of our conversion to C++. We use zero initialization of all global and local variables. This killed our first port to Intel Fortran in 2005 ??? when it uncovered a linker bug / crash. We have removed the need for this from a portion of our Fortran code but will be a problem in the C++ conversion. We use Fortran structures, popularized by DEC back in the 1970s and 1980s, but they never became part of the Fortran standard. We are converting our structure code to integer*8 and logical*8 as a part of the C++ port. Almost all of the Fortran compilers are now free. This is a bad sign, especially since Intel Fortran, the premier Fortran compiler, just jumped to free. To me, this says that future of Fortran is cloudy at best. Nothing in this world is perfect but moving to a single programming language should help us in the long run. Our software is embeddable in Excel or can embed Excel in itself, all my glue code is in C++ which really points the direction to me. Thanks, Lynn |
| You received this digest because you're subscribed to updates for this group. You can change your settings on the group membership page. To unsubscribe from this group and stop receiving emails from it send an email to comp.lang.c+++unsubscribe@googlegroups.com. |
No comments:
Post a Comment