DEV Community

Discussion on: The Programming Language That Changed My Life!

Collapse
 
bmullan profile image
brian mullan

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