I am back on this project again. I have converted over 100,000 lines of the F77 code to C++ now and am debugging character string issues.
I tried GFortran and GCC with Simply Fortran for a long while but the debugging is simply horrible.
On 4/10/2025 2:52 PM, Lawrence D'Oliveiro wrote:
On Thu, 10 Apr 2025 14:39:02 -0500, Lynn McGuire wrote:
On 4/9/2025 7:35 PM, Lawrence D'Oliveiro wrote:
This is why you have build systems.
I started using the first IDE (interactive development environment) in
1983 ??? with Turbo Pascal. $49 IIRC. It was a simply amazing way of
doing things. Nowadays, Visual Studio comes closest to the Turbo Pascal >>> IDE but even it is not quite there. Visual Studios lack of a decent
Fortran compiler sucks.
IDEs tend to be limited in their build systems. They’re not flexible: they >> insist you build things their way.
I moved back to build systems on the Apollo Domain in 1989 using DSEE
but it was a downer compared to Turbo Pascal. It did allow multiple
user development teams to work together though. We only had a few
hallway fights on code conflicts, most were resolved by DSEE.
Back in the day, we called them “CASE tools”, and they cost €€€. Nowadays,
they are just “developer tools”, and they are part of the standard package
repositories.
The one thing Git does better than any other VCS is merging branches. No
more hallway fights ...
One of my items on my long term plan is to move from CVSNT to Git.
I find git very unpleasant to work with. Merge conflicts are handled
quite ungracefully ...
... but my main problem is that I have no mental model
of what is happening with which command (which means that I remove my
local copies of the repos from time to time).
On 11/23/2022 5:36 PM, Tran Quoc Viet wrote:
On Saturday, November 19, 2022 at 1:01:25 PM UTC+7, Lynn McGuire wrote:
We are converting a 700,000+ Fortran 77 lines of code plus 50,000+ C++
lines of code engineering software product to C++. With all that code,
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (0 / 16) |
Uptime: | 166:03:41 |
Calls: | 10,385 |
Calls today: | 2 |
Files: | 14,057 |
Messages: | 6,416,528 |