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. 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.
