Who first defined a "library" as software you call and a "framework" as software that calls you?
The distinction between "library" and "framework" is said to be that you call a library but a framework calls you. "Hollywood principle" and "inversion of control" are two fancy ways to describe this differentiating quality of framework type software. Here are some sources from nearby: Is it required to differentiate between js framework and js library? What is the difference between a framework and a library? What is the origin of this distinction? Who first defined "library" and "framework" this way? What writing should I cite if I wanted to highlight this distinction?
![Who first defined a "library" as software you call and a "framework" as software that calls you?](https://cdn.sstatic.net/Sites/softwareengineering/Img/apple-touch-icon@2.png?v=1ef7363febba)
The distinction between "library" and "framework" is said to be that you call a library but a framework calls you. "Hollywood principle" and "inversion of control" are two fancy ways to describe this differentiating quality of framework type software.
Here are some sources from nearby:
- Is it required to differentiate between js framework and js library?
- What is the difference between a framework and a library?
What is the origin of this distinction? Who first defined "library" and "framework" this way? What writing should I cite if I wanted to highlight this distinction?