Skip to content

Different users need different stability trade-offs #9

@encukou

Description

@encukou

This is currently solved by tiers, but:
Different users need different stability expectations:

  • Performance chasers (e.g. Cython), need the fastest way to do something. It doesn't matter that much if the API breaks (as long as packaging can give users a working binary for their interpreter).
  • Debuggers/optimizers need deep integration in the internals, and introspection tools. Again, the API can break when the details change.
  • I assume that a lot of users want low maintenance (but we don't hear about these users much). They want API and ABI that doesn't break, even if it's e.g. n× slower that it could be.

Of course, it's a spectrum.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions