What Every Python Developer Should Know About the CPython ABI
Summary
This article covers essential knowledge for Python developers about the CPython Application Binary Interface (ABI), including its implications for extension modules and compatibility.
Similar Articles
ABI vs. API (2004)
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.
On C extensions, portability, and alternative compilers
This article discusses the practical challenges of writing portable C code due to reliance on non-standard compiler extensions and glibc's conditional headers, illustrating with examples from building a C compiler.
Are you expected to run five Python type-checkers now?
A blog post arguing that Python library maintainers should prioritize running multiple type-checkers on their test suite to ensure public API compatibility, highlighting challenges with compatibility and code pollution.
@MIT_CSAIL: A guide to key Python functions & concepts, v/@PythonDvz.
A guide to key Python functions and concepts shared by MIT CSAIL and PythonDvz.
An oral history of Bank Python (2021)
This article provides an in-depth look at the customized Python ecosystems used by large investment banks, focusing on a fictionalized system called Minerva with a global object database named Barbara.