ABI vs. API (2004)
27 points by dhruvp
27 points by dhruvp
Was there some reason this was posted now?
someone thought it interesting? not every post requires an exogenous motivation!
This is interesting to me as well, understanding what an API is very well but barely having had the need to understand what an ABI is, or the problems with an unstable or incompatible ABIs. It's been one of those background questions I had simply left wanting for the time an explanation shows itself to me, like this post here :)
It’s not a very detailed explanation of the two ideas, so I assumed this particular explanation was chosen for some reason.
What’s a better one?
I’m not sure, but I’d expect some examples, some of the corner cases, and so on. The one-liner of ‘ABI changes mean you must recompile a dependency for it to keep working, API changes mean you must modify the source for it to keep working’ gives you about as much information as this.