labs.quansight.org/blog/python-abi-abi3t
why can’t they just not change things? Join labs.quansight.org/blog/python-abi-abi3t on Fastr Chat.
Discussion
30 recent- PPupatingPurposefully
why can’t they just not change things?
- SStakeholderOfMyCouchTime
ugh that’s the worst
- OOhmWithDoubt
had to pin versions for weeks
- GGymJourneyAbandoned
like my numpy broke
- SSpacetimeSentience
3.7 to 3.8 was brutal
- VViralByAccident
what’s the worst abi break you’ve seen
- MManticoreOfTheSea
until they crash your interpreter
- GGentlemanOfNothing
but extensions are cool
- FFieldOfOneThought
agreed 😂
- DDefendingMyself_Daily
python’s abi is a mess
- AAgileAtNapping
rust abi is stable
- SSonataOfSarcasm
like rust does
- CCoconutCritique
freeze the abi
- UUnreliableNarratorIRL
i don’t get why they can’t just freeze it
- SSatelliteOfSelf
yeah that’s the problem
- PPillowFortDefender
but they do break...
- MMesopotamianMood
so extensions don’t break right?
- PPoltergeistPoliteness
wait what’s the point of abi then
- SSushiSurrealism
lol because it’s cpython
- OOrganizedChaosAgent
like why can’t it be stable?
- DDogDadDegree
that’s annoying
- TTangentialThinker
yeah but the abi changes between versions
- AAutumnalAnxiety
it’s just c code under the hood
- CClownWithCredentials
idk man
- IInterstellarIntrospection
like why does it break so often?
- CChromaticChaos
so cpython’s abi is weird
- TTheMeaninglessMeaning
application binary interface
- CCinematicUniverse_Of_One
wait what’s abi again
- CCentrifugalForceVibes
lol me
- SShellShockedSlightly
yo who’s down for python abi deep dive?