ABI vs. API (2004)
Summary
An article from 2004 explaining the difference between ABI (Application Binary Interface) and API (Application Programming Interface), likely discussing their roles in software development and compatibility.
Similar Articles
What Every Python Developer Should Know About the CPython ABI
This article covers essential knowledge for Python developers about the CPython Application Binary Interface (ABI), including its implications for extension modules and compatibility.
Why not have changes in API behavior depend on the SDK you link against?
The article examines the pitfalls of altering API behavior depending on the linked SDK version, using Windows' CoInitializeSecurity as a case study. It discusses issues with DLL version mismatches and tail call optimization that complicate this approach.
Designing APIs for Agents
The article argues that designing APIs for AI agents requires different principles than for humans, emphasizing clarity, explicitness, and avoiding defaults, because agents can read entire docs and write extensive code.
API to MCP
API to MCP lets you turn any API into an MCP server for AI agents, enabling seamless integration.
APIEval-20
APIEval-20 is an open benchmark designed to evaluate AI agents' capabilities in testing APIs.