Well, if that is the entire extent of your opinion, then so be it. I herewith hold my head above the trenches, specifically in order to give “the usual seven-or-so of you” three juicy downvote-targets in my humble efforts to answer the OP’s 2018 - 1977 = 41-year-old concern. (Now, there, don’t you feel better now?)
Sometimes, it helps to be (koff, koff ...) actually, more than 41 years old . . .
Now, I don’t intend to be childish about this, neither to suggest that I am the oldest one here, but, given that the Unix® operating system had appeared on the scene a mere 7-or-so years earlier, I really do believe that there properly ought to be no down-votes with regard to my mention of an approach that would have been applied – very productively – to identical problems half-a-century ago. Such that its general approach inspired(!) the language that everyone here now uses, in the engineering mind of its original creator.