Skip to content

Adopting S7 OOP #6352

Open
Open
@teunbrand

Description

@teunbrand

This issue is to put to writing an idea that Thomas and I have discussed off-GitHub.

There are some issues with the S3 OOP system that cannot be resolved in a satisfying way, notably #3986, #5536 and some additional plans that'd require double dispatch. The solution I'd like to propose is to use S7 OOP instead. This has been attempted before in #5537, which we put on hold until S7 was more mature. I think that might be the case.

We can expect some reverse dependency failures when we adopt S7 and it may make sense to bump the major version due to this. Possibly, we can mitigate a series of failures by implementing $-methods that are list-like.

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