|
Authored by: Anonymous on Friday, May 31 2013 @ 10:16 AM EDT |
What do you think happens after that? what do you think happens when
your program gets compiled? what do you think is going to happen if you don't
have a BSD socket library installed? What do you think happens when your program
actually runs?
In my case, it gets handled by the Linux kernel and
GNU libc, both of which I am fully allowed to run, thanks to the GPL.
But as
an application developer, I can be blissfully unconcerned by any of that. [ Reply to This | Parent | # ]
|
|
Authored by: mosborne on Sunday, June 02 2013 @ 12:43 AM EDT |
"An API requires all three, an API is not the specification alone."
You are mistaken. An API can be specified and used without any binaries or
source code ever being created, e.g. a hypothetical API used solely for
illustration in teaching.
Source code is an implementation of an API.
Binaries are an implementation of an API.
They are NOT the actual API itself.
A specification is *all* that is necessary for an API to exist. It requires
neither source code or binaries. An implementation usually, but NOT always,
involves all three, but it is entirely possible for an implementation to consist
of two, or even just one.[ Reply to This | Parent | # ]
|
|
|
|
|