> By contrast, if I was working in C++ making an API and decoupled library would be such a chore that'd never bother
Are you sure? Isn't it common to build convenience libraries, not because you need to have it as a library, but as an internal documentation? To the produced binary it has exactly the same effect.
Granted maintaining a stable API/ABI is work, but that comes down to architecture and is true in every language.
Are you sure? Isn't it common to build convenience libraries, not because you need to have it as a library, but as an internal documentation? To the produced binary it has exactly the same effect.
Granted maintaining a stable API/ABI is work, but that comes down to architecture and is true in every language.