Modula-2 for me in the 1970s.
I loved the separation of Definition & Implementation modules. Being forced to think through and define the Definition modules before coding the Implementation modules provided a both a rigorousness, portability and collaboration I'm not sure you even see in today's languages!
I could publish my Definition modules and others could use them without caring how I implemented them.
Later I could change the coding of the Implementation modules and as long as the Definition module didn't change collaborators were never affected.
Great language
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Modula-2 for me in the 1970s.
I loved the separation of Definition & Implementation modules. Being forced to think through and define the Definition modules before coding the Implementation modules provided a both a rigorousness, portability and collaboration I'm not sure you even see in today's languages!
I could publish my Definition modules and others could use them without caring how I implemented them.
Later I could change the coding of the Implementation modules and as long as the Definition module didn't change collaborators were never affected.
Great language