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
![Joseph Feller](/sites/default/files/styles/square_thumbnail_180x180_/public/pictures/picture-42881-1461159232.jpg?itok=A_ZPa3Tj)
Don’t have a login?
Make one! It’s free and gives you access to all Cutter research.