[1] http://bat8.inria.fr/~lang/hotlist/free/licence/papers/cox/C... [2] https://www.amazon.co.uk/Most-Dangerous-Enemy-History-Britai...
[1] http://bat8.inria.fr/~lang/hotlist/free/licence/papers/cox/C... [2] https://www.amazon.co.uk/Most-Dangerous-Enemy-History-Britai...
People have been attempting this for a long time with only moderate success. It's where object orientation came from: objects were supposed to be reusable. Similarly with UNIX pipelines. The new enthusiasm for package managers produces some absurd results (left-pad) but is generally heading in the right direction, as is the trend that everything that's popular enough becomes a language feature or in the standard library.
The functional programming people have been at this game for far longer (and are building on top of mathematics started around the 1940s). There's some encouraging developments, including some that are making it into mainstream languages.
Yes, libraries (including standard libraries) do tend to work really well, too.
So if I understand correctly, the British was exceptionally slow at manufacturing compared to the Americans then.