Application programming interfaces (APIs) are both perennial and ubiquitous in computing. They've been around since the beginning and occur at every level of the IT stack — from software-hardware interaction through system software to applications. They reside in protocols, libraries, and frameworks; in fact, they are intrinsic to the design of programming languages themselves. This raises the question: how can something so commonplace be causing so much excitement?
Advisor
Don’t have a login?
Make one! It’s free and gives you access to all Cutter research.