On 2026-06-17 12:26 p.m., Van Snyder via cctalk wrote:
On Wed, 2026-06-17 at 10:03 -0500, Jon Elson via
cctalk wrote:
Delphi is a descendant of Pascal.
Modula-2 is a descendant of Pascal, actually developed by Wirth and his
students. Then Wirth had second thoughts about separating definition
and implementation, a cornerstone of Modula-2 and Ada, and developed
Oberon. I had some correspondence with him about my proposal for a
similar separation of definition and implementation in Fortran, now
standardized as "submodules" — analogous to the Implementation Module
in Modula-2 or the Package Body in Ada. He agreed that in large or
complicated projects, it's important. It also allows commercial
providers such as NAG to publish definitive machine-readable interfaces
without publishing the source code for intellectual property or trade
secrets.
At least he changed the name, C has so many standards you can't run
old code.
Fortran is alive and well. The national and
international committees
are meeting in Coventry (and Zoom) this week to put the finishing
touches on Fortran 2028.
That is all well and good. until find a dusty card deck with FORTRAN IV.