A systems-oriented examination of how explicit ownership, bounded interfaces, error propagation, cleanup discipline, and compiler diagnostics make C programs easier to reason about.
Designing Reliable C Interfaces Around Ownership and Failure
read more